2-2-4 判断语句常见问题?
2014-12-27 17:00
183 查看
易错点1——忘了大括号
if (age > 60) salary = salary * 1.2; System.out.println(salary);
应改为:
if (age > 60) { salary = salary * 1.2; System.out.println(salary); }
永远在if-else后面加大括号
ps,老师下面这一句里的salary漏了个r
<span style="font-family: Arial, Helvetica, sans-serif;"> System.out.println(salary);</span>
易错点2——if后面的分号
if (age > 60); { salary = salary * 1.2; System.out.println(salary); }
2-2-2
判断语句-程序里我有出错
if (age > 60)
;表示我什么也不做,;把if结束掉了
if( age < MINOR ) ; { System.out.println("年轻是美好的,"); } else这样else会出错,计算机找不到匹配的if
这里有点迷,正确做法也有分号,为什么计算机在这里识别不出来,难道是因为有2个分号?
{ salary = salary * 1.2; System.out.println(salary); }随便来几对大括号计算机是接受的
易错点3——错误使用==和=
if ( a = b ); { System.out.println("A=B"); }
2-2-2
判断语句-程序里的
<span class="keyword" style="margin: 0px; padding: 0px; border: none; color: rgb(0, 102, 153); font-weight: bold; font-family: Consolas, 'Courier New', Courier, mono, serif; line-height: 18px; background-color: rgb(248, 248, 248);">if</span><span style="margin: 0px; padding: 0px; border: none; font-family: Consolas, 'Courier New', Courier, mono, serif; line-height: 18px; background-color: rgb(248, 248, 248);">( age < MINOR ) </span>错成
if( age = MINOR )
出错显示类型不匹配,括号里是整数
if括号内的值应当为true或不对
应改成:if( age == MINOR )
易错点4——使人困惑的else(代码风格)
1.if-else后一定加大括号
2.大括号语句缩进一个tab位置
相关文章推荐
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- 444句英语口语常见语句 背下口语以后绝对不成问题了
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- 投影机常见使用问题判断方法
- SQL条件判断 -- SQL语句条件判断连接符的问题
- MySQL一次执行多条语句的实现及常见问题(C API)
- 常见问题及解决办法 整理之4(FOR XML PATH 语句的应用)
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- SQL语句中一条常见的行合并问题
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- 数据库SQL语句代码 常见问题
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- MySQL 一次执行多条语句的实现及常见问题
- PB中用match正则表达式时,原语句中有特殊符号的判断问题