A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©   /  2018-12-1 18:41  /  3156 人查看  /  40 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、if ,if...else,if...else if...else  三种if语句的区别
if:只有一种情况,判断为true,执行语句体,为false不执行语句体;
if...else:二者选其一,首先判断关系表达式看其结果是true还是false,如果是true就执行语句体1,如果是false就执行语句体2;
if...else if...els:n者选其一,首先判断关系表达式看其结果是true还是false,如果是true就执行语句体1,如果是false继续判断关系表达式2是true还是false,如果是true就执行语句体2,如果是false继续判断关系表达式3是true还是false,...,如果没有任何关系表达式为true,就执行语句体n+1。

2、default 一定要放在最后么?  用自己的话来解释下case的穿透
switch顺序比较灵活,default不一定要放在最后。
case的穿透:case后如果不跟break会发生穿透,也就是不会判断下一个case,直接运行后面语句体,直到遇到break或者switch整体结束才会停止。

3、三种循环语句的区别?什么时候用for语句,什么时候while语句?
区别:如果判断条件不满足,for循环和while循环将运行0次;do-while将运行至少一次;
          for循环的初始化语句,也就是变量是定义在小括号内的,只有循环内部才可以使用。
          while循环和do-while循环初始化语句是定义在外面的,在循环之后还能继续使用。
建议:循环次数已知时可以使用for循环,循环次数未知时可以使用while循环
回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马