《C语言学习:判断语句if-else》5
写在前面本笔记为个人学习各平台C语言系列课程所作仅供交流学习不得作他用。1. if基本用法if(/*条件*/){ /*做法*/ } //如果满足条件则做大括号中的事情圆括号中是条件或者说一个表达式。当它是0则不执行是1则执行。还有一种写法if(/*条件*/) /*执行内容*/;在if()后无分号说明这一句还没完因此下一句相当于原来在大括号内的内容。else也可以这样。在同一个大括号中如果有嵌套的if-elseelse遵从就近原则与最近的if匹配。如果else在大括号以外则认为其与大括号对应的if匹配。2. 关系运算符上述关系运算符不放在if中用时也可以用于布尔运算即条件成立时整个式子为1不成立时为0.作为运算符使用时其优先级比其他运算符低但比赋值高。和!在上述运算符中优先级更低一般情况下关系运算符从左到右进行示例如下5364; //先53成立为164成立为111成立为1 654; //先65成立为114不成立为03. 注释C99中注释是//和/**/ANSI C中不支持。4. 找零计算器一个例子注意最后两行直接将printf函数放在if语句中。5. 一个简单判断输入是否正确的方式在scanf后跟一句printf输出刚刚输入的值可以简单判断刚刚是否输入正确。6. 分段函数计算方式else if的使用else if可以级联使用最后一个else是和它紧挨着的else if对应。其实就是从上往下依次判断如果每个if都不成立则输出最终else内容。这种写法好处单一出口。即最终输出printf可以放在最后一句而不是每一个分支中。7. if-else常见错误忘记大括号、if()后面多了一个分号、错误使用和、注意缩进。这里有一个例题int a5,b6; if(ab){ b10; } printf(%d\n,%a);最后输出的a是6。注意两点一是在if里执行了ab故a是6二是if()中的表达式被认为1是可以执行大括号中内容的。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2471107.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!