if else
说明: 1.如果if语句中只有一条执行语句那么大括号是可以省略的。 2.就近原则:else离谁近就和谁是一对 3.初学者最好不要省略大括号
if(true) if (false) System.out.println("我是小龙哥"); else //就近原则:else离谁近就和谁是一对 System.out.println("我是龙哥哥");
swich case
说明: 1.表达式的类型:byte,short,int,char,枚举,字符串(不能是boolen类型) 2.通过switch中的表达式的值和case后面的常量依次匹配。如果匹配成功就执行相应的执行语句。 如果匹配失败(全部失败)执行default中的执行语句。 3.如果匹配成功执行相应的执行语句直到遇到break然后跳出switch语句。 如果一直没有遇到break那就一直向下执行完所有的执行语句后跳出switch语句。 4.case后面只能是常量。常量值不能相同。
格式: switch(表达式){ case 常量值1: 执行语句1; break; case 常量值2: 执行语句2; break; case 常量值2: 执行语句2; break; ...... default: 执行语句n; break; }
while、do while区别
while的循环体可能一次都不执行。 do-while的循环体至少执行一次。
while和for的循环的区别
while和for可以相互替换。
如果确定循环多少次往往用for。如果不确定循环多少次往往用while。