1、 if ,if...else,if...else if...else 三种if语句的区别
if表示对单个条件的判断,若if后括号内值为不为True,则跳过if内的语句;
if...else表示对某个条件进行判断,若为False就进入else语句;
if...else if...else表示先对if内条件进行判断,若为False再对else if内条件进行判断,若还不满足就进入else语句
2、 default 一定要放在最后么? 用自己的话来解释下case的穿透
不一定;
在switch语句中,若case或default语句后没有break语句,在执行完对应的case或defualt语句后,程序将从当前位置继续向下执行.
3、三种循环语句的区别?什么时候用for语句,什么时候while语句?
do while循环会先执行一次动作再进行条件判断,do while与while循环的赋值语句在循环体外,for循环内的赋值语句不能在循环体外使用;
for循环一般用于循环次数已知的情况,while用于循环次数未知的情况
|