1、if ,if...else,if...else if...else 三种if语句的区别
2、default 一定要放在最后么? 用自己的话来解释下case的穿透
3、三种循环语句的区别?什么时候用for语句,什么时候while语句?
1.if语句只执行一次判断,结果为TRUE就执行结果,为FALSE就不执行;
if...else语句会执行两种结果,TRUE执行结果1,FALSE执行结果2;
if...else if...else会进行多种判断,然后执行对应的结果。
2.default不一定放在最后,可以放在switch语句的任意顺序;case的穿透:当case语句缺少BREAK作为结果时,就会发生穿透,即使CASE后面判断成功,也不会结束该SWITCH语句,知道下一个CASE判断的BREAK才停止。
3.FOR循环和WHILE循环可能一次也不会执行结果,但DO..WHILE循环至少执行一次,FOR循环适合用于循环次数明确的情况,WHILE适合用于循环次数不确定的情况。 |
|