一 ——if 语句
(1)if 后当程序复杂时一般执行一条语句,想要执行多条语句,需加上大括号,所以分支循环的大括号一个也不建议丢
(2)if 后对变量范围的取舍
eg:错误
像这个输入的30,不在范围内缺输出及格了。因为b代入30后,60与b作比较,为假,所以前面全部变成0,范围就变成了0<=100,自然成立。
正确:
(3)if 与else的匹配问题
eg:
像此图,可能会被误解为else与最上面的if匹配,其实不然,else食欲最近的if匹配。由此也体现了一个良好的代码风格和大括号正确使用的重要性。
(4) if 判断是等号的个数
if的判断中,如果在变量后使用一个等号,会造成赋值,很可能就此陷入死循环。
而要进行判断,则要两个等号一起使用。
二 ——switch语句
(1)switch语句中的 case 后只能跟整型常量,故无法与浮点型常量匹配。
(2)每一个 case语句后 都要按需求加上 break; 终止程序继续进行,否则程序会执行到程序结束。
(3)defalt语句是在所有的case语句都无法匹配后才执行的,与defalt语句所放置的位置无关。
下期更新循环语句。



