今天我们学习了流程控制语句,请根据自己的理解回答下面问题:
1、if ,if...else,if...else if...else 三种if语句的区别
if是要么执行if语句中的语句,要么不执行if内的语句,if...else是要么执行if内的语句,要么执行else中的语句,if...else if...else是要么执行if内的语句,要么执行else if内的语句,如果前面两个条件都不满足,则执行else里面的语句
2、default 一定要放在最后么? 用自己的话来解释下case的穿透
default不一定要放在最后面,也可以放在最前面;当case语句没有碰到break来结束或者switch末尾时,它将会一直执行下去,直到碰到break来跳出判断或者switch末尾结束时才结束穿透.
3、三种循环语句的区别?什么时候用for语句,什么时候while语句?
do...while是必然执行至少一次,for和while有可能一次都不会执行;在明确知道需要执行几次时使用for,当循环次数不明确时使用while |