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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1、if ,if...else,if...else if...else  三种if语句的区别
if用来判断互斥型的条件判断,非T即F 为T时执行if语句块,为F跳出if语句块
if…else用于两种条件判断的类型,T执行语句if(语句块),F执行else(语句块)。
if...else if…else用于多条件。
2、default 一定要放在最后么?  用自己的话来解释下case的穿透
default不一定要在最后,case穿透:当被switch检测的值与case值一致时,所一致的case没有break,代码会继续向下执行,知道遇到break或者default结束。
3、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for循环中初始化变量为局部变量,for循环结束自动释放内存消失,while、do…while的初始化变量为成员变量,循环后可继续使用。do ...while无条件先执行do中{语句体}后条件判断
for循环用在确定循环次数的时候,while用在不确定循环次数的时候。

邹毅涛
回复 使用道具 举报
1、if为单次的选择,if...else为两次选择,if...else if ..else为多次判断,有else,则至少会执行一次if。
2、default不一定要放在最后面,可以在switch语句中的任一位置。在switch中,省略break,则语句会继续执行到碰到break或者大括号才停止。
3、循环次数确定的优先选择for,循环次数不确定的则选择while。
回复 使用道具 举报
1、if ,if...else,if...else if...else  三种if语句的区别
if语句只进行一次条件判断结果为true就执行语句体false就不执行语句体,if.....else语句也是进行一次条件判断但是有两个语句体对应两个布尔值,if...else if....else则是进行多次条件判断确立其中一个结果。
2、default 一定要放在最后么?  用自己的话来解释下case的穿透
default不一定要放在最后。case穿透:switch语句是对数据的值的检测匹配,不使用break时switch语句会一直向下执行直到遇见break。对于case数值不同匹配却结果相同的情况可以省略break。
3、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for和while的初始条件判断不成立时将不会执行语句,do-while则会至少执行一次。对于确定数值范围是常用for循环语句,对于不确定循环次数是多用while语句
回复 使用道具 举报
(黄嘉欣)
1:if语句仅为单次的选择,if...else语句可以有两种选择,if...else if......else语句可以有多种选择。
2:default不一定要放在最后,switch的穿透性指的当case运行时且里面没有break或者continue时,程序会继续进行,具有穿透性。
3:do...while语句至少会执行一次,而while、for语句可以不执行。凡是次数确定用for循环,否则多用while循环.
回复 使用道具 举报
1、if ,if...else,if...else if...else  三种if语句的区别单if语句,判断是否执行
if...else 二选一
if...else if...else 多选一
2、default 一定要放在最后么?  用自己的话来解释下case的穿透
不一定要放在最后
如果case中无break,则会发生穿透,直至遇到break才停下。
3、三种循环语句的区别?什么时候用for语句,什么时候while语句?


for定义的变量,在循环结束后,定义的变量不可以再用,while可以。
while跟do while的区别。do while的语句至少执行一次
循环次数确定的,一般选用for,否则一般用while
回复 使用道具 举报
123
您需要登录后才可以回帖 登录 | 加入黑马