一 switch中的注意点
switch中语句的表达式中的数据类型可以为:
(1)byte;
(2)short;
(3)char;
(4)int;
(5)enum;
(6)String类型。
不能为long,double,float类型。
二 if语句的注意点
else的字面意思为“否则“,隐含的条件是前面条件都不符合,也就是else有一个隐含的条件,else if 的条件是if显示条件和else隐式条件的交集。例如如下程序:
输出结果:
程序结果显然是词不达意的,那么,究竟是什么地方出错了呢?
其实,以上程序可翻译为以下程序:
由此可见,else if语句在其中所起的作用。
总结:使用if…..else语句有一条基本原则:总是优先把包含范围小的条件放在前面处理:
三 循环体中的注意点
在此之前,先看一个循环语句:
语句貌似没有什么错误,但一经编译,则会报错,原因为何?
原来Java规定:for,while或者do循环中的重复执行语句不能是一条单独的局部变量定义语句,那么,就此,错误发生的原因就非常明显,原因在于在循环体中定义了局部变量。
注意:应尽量保留循环体的花括号,这样写出来的程序会比较健壮!