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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

李灵杰

中级黑马

  • 黑马币:211

  • 帖子:92

  • 精华:0

1、if ,if...else,if...else if...else  三种if语句的区别
1.if语句首先判断关系表达式结果是true还是false,如果是true,就执行语句体,如果是false则不执行语句体。
if...else语句同样判断表达式的结果,如果为true,就执行if大括号中的语句体1,如果为false则执行else大括号中的语句体2.
if...else if...else语句先判断表达式1的结果,如果为true,就执行语句体1,如果为false,则进行表达式2的判断,如果为true,则执行语句体2,如果为false,则进行下个表达式的判断。如果所有表达式都为false,则执行最后一个else大括号中的语句体。
2、default 一定要放在最后么?  用自己的话来解释下case的穿透
不一定,switch格式灵活 ,case穿透指的是case语句后没有加上break, 则会导致语句继续向下执行.
3、三种循环语句的区别?什么时候用for语句,什么时候while语句?
3.如果表达式不成立,for和while不会执行,而do{}while至少可以执行一次。for循环的变量定义在for中,只能在for中使用,而while和do{}while的变量开始就定义在循环语句外,所以可以直接使用。
如果是一个明确的次数或者范围的话,可以使用for语句,结构比较明朗。如果是不确定范围或者次数的语句,就可以使用while语句。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马