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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

今天我们学习了流程控制语句,请根据自己的理解回答下面问题:

1、if ,if...else,if...else if...else  三种if语句的区别

2、default 一定要放在最后么?  用自己的话来解释下case的穿透

3、三种循环语句的区别?什么时候用for语句,什么时候while语句?

44 个回复

倒序浏览
1、if是单次选择判断;if else是二选一;if...else if...else 是多选一
2、default不一定要在最后,case的穿透:因为case结构的对顺序没要求,由上到下,如果没写break,会一直执行语句到下一个break,
3、for、while都是先判断后执行,do while是先执行后判断,当循环参数不需要外用时用for,当循环参数要外用时用while
回复 使用道具 举报
1、if是单次判断;if else是两种结果的判断;if...else if...else 是多种结果判断
2、default不一定要在最后,case的穿透:因为case结构的对顺序没要求,由上到下,如果没写break,会一直执行语句直到到下一个break或者switch结束。
3、for、while都是先判断后执行,do while是先执行一次后判断;当循环次数明确时候用for,当循环参数要外用时用while-----李炯华
回复 使用道具 举报
1、if ,if...else,if...else if...else  三种if语句的区别
if单条件判断,条件为true则执行代码块,否则跳过
if。。else为单条件判断,如果满足if后面的条件,则执行相应代码块,否则执行else的代码块
if。。else if。。else为多条件判断,条件满足执行相应代码块
2、default 一定要放在最后么?  用自己的话来解释下case的穿透
不一定
每个case结构中,若条件满足但没有写break;则按照顺序结构继续执行下去直到遇到break或者代码执行完成
3、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for,while先对条件进行判断后执行代码块
do。。while,先执行一次代码块后进行判断是否继续循环
循环条件判断的参数需要在循环外使用则使用while
循环条件判断的参数需要在循环内使用的使用for
回复 使用道具 举报

今天我们学习了流程控制语句,请根据自己的理解回答下面问题:

1、if ,if...else,if...else if...else  三种if语句的区别      if 就判断一次, if --else判断一次然后不符合的在执行, if...else if...else 都判断.

2、default 一定要放在最后么?  用自己的话来解释下case的穿透
    default 不一定要放在后面,default可以放在任意位置,,case穿透是指 当满足case条件,也没有break时,程序会一直执行下面的case直到遇到break;
3、三种循环语句的区别?什么时候用for语句,什么时候while语句?
      for, while, do..while 三种循环 的区别是 : for循环和while循环会先判断条件,但do..while会先执行一次循环体再判断,当循环次数已知时用for循环,当循环次数未知时用while循环.                          
回复 使用道具 举报
1、if 是一次判断。if else 是两次判断。 if else ifelse 是多次判断。
2、default不一定要放在最后。如果没有break收尾的话,case就会依次执行知道结束。
3、for、while先判断后执行,do while先执行后判断。for、while可以不执行,do while至少执行一次。
for里的变量结束后就消失了,while可以一直使用。循环次数已知选for,未知选while。
回复 使用道具 举报
1if是选择语句.if ...else是十选一.if...else if...else 是多选一
2不一定要放在最后,case有个break;有这个就停止,没有这个就继续执行知道遇到break
3for和while都是初始值只用一次,并且先判断后执行.do,while是先执行再判断
何天爱
回复 使用道具 举报
1.if只有只有一个判断语句,true执行,false就直接跳过,if..else有两条执行语句,一定会执行其中一条语句,if...else if..else,可以多次进行判断,执行其中的某一条语句
2.default不一定要放在最后,只有所有的case都不满足时候才会执行default,switch的穿透性是在case语句中没有执行到break或者最后的大括号会按照执行语句先后顺序执行下来,直到break或最后的大括号。
3.if 和while的循环语句可以不执行,但是 do..while至少会执行一条语句,当有明确的循环次数的时候选择for循环,不确定循环次数时候选择while循环。
回复 使用道具 举报
1、if 只有true才会执行语句体,if...else true执行if语句体;false执行else语句体,if...else if...else有多个语句体分别对应各个条件。
2、default不一定放在最后,所有case都不满足的情况下才会执行default;穿透现象就是不会在判断下一个case的值,直接向后运行
3、如果条件判断从来没有满足过,那么for循环和while循环将会执行0次,但是do-while循环会执行至少一次。
for循环的变量在小括号当中定义,只有循环内部才可以使用。while循环和do-while循环初始化语句本来就在外面,所以出来循环之后还可以继续使用。
回复 使用道具 举报
1、if ,if...else,if...else if...else  三种if语句的区别
if是单种情况选择判断,if...else是二选一,if...else if...else 是多种情况选择判断。
2、default 一定要放在最后么?  用自己的话来解释下case的穿透
default可以放在switch语句的任意位置。case的穿透效果,当一个case语句中,省略掉break语句时,程序将穿透自己case语句向下继续执行,知道遇到另一个break活着switch语句的结尾时才停止。

3、三种循环语句的区别?什么时候用for语句,什么时候while语句?
三种循环语句在一定程度上可相互转换。当循环次数确定时,一般用for循环,当循环外需要用到初始变量时,应该用while循环。其次,如果条件判断一次都没满足时,for循环和while循环将不执行,do…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

杨式贤

回复 使用道具 举报

1、if是单次判断;if else是两种结果的判断;if...else if...else 是多种结果判断
2、default不一定要在最后,case的穿透:因为case结构的对顺序没要求,由上到下,如果没写break,会一直执行语句直到到下一个break或者switch结束。
3、for、while都是先判断后执行,do while是先执行一次后判断;
所以do while不管怎样都会执行一次;当循环次数明确时候用for,当循环参数要外用时用while;
回复 使用道具 举报
1、if语句值判断一次,if else判断两次。if...else 判断多次
2、default不一定要放在最后,当执行遇到break是才停止向下执行,如没有执行到break则一直往下执行。
3、知道循环次数是使用for循环更方便,不知道循环次数是使用while。
曾哲谦回复
回复 使用道具 举报
1.if ,if...else,if...else if...else  三种if语句的区别:
         if只判断一次  if...else.. 判断两次 不是if就是 else    if...else if...else  多此判断
2.default 一定要放在最后么?  用自己的话来解释下case的穿透:
       default 不一定放在最后     即在switch语句中 如果case的后面不写break将出现穿透现象 也就是不会判断下一个case的值直接向后运行 直到运行遇到 break 或者}语句结束
3.三种循环语句的区别?什么时候用for语句,什么时候while语句?
注意事项:for 的初始变量 是定义在循环内部的  循环结束变量消失,while 跟do while的初始变量是定义在语句外部    注意 变量的作用域
布尔表达式 在一开始是false时 do while 会运行一次后结束   for跟while 一次都不会运行
如果是知道循环次数的话 推荐使用 for循环   如果不知道循环多少次 则用 while循环
回复 使用道具 举报
1、if条件判断,成立则输出,不成立则不执行;if...else,条件成立执行if语句,不成立执行else语句;if...else if...else多次进行条件判断
2、default不一定要放后面;case具有向下穿透性,直到遇到break或者“}”停止
3、for/while循环语句,都是先判断,在执行语句;do...while是先执行再判断,无论条件有没有成立都先执行一次。当可以确定循环次数是用for,循环次数不确定时用while
回复 使用道具 举报
1、if ,if...else,if...else if...else  三种if语句的区别
     if 只有为true是才执行语句体,if...else为二选一,if...else if...else为多选一
2、default 一定要放在最后么?  用自己的话来解释下case的穿透
     default不一定要放在最后。当case语句中没有break结尾时,程序会向下执行直到碰到break或大括号。
3、三种循环语句的区别?什么时候用for语句,什么时候while语句?
     for和while满足条件时才执行,do..while不管如何一定会先执行一次。有确切循环次数的时候用for,否则用while。
回复 使用道具 举报
郭林源

1、if ,if...else,if...else if...else  三种if语句的区别       -->一个判断条件时用if,两个判断条件时用if..else,多个条件判断时用if...else if...else

2、default 一定要放在最后么?  用自己的话来解释下case的穿透     --->default 不一定要放最后,case穿透是因为switch语句只在遇到break或者{ }括号最后才结束选择语句,所以可以省略一些case语句的break,完成穿透

3、三种循环语句的区别?什么时候用for语句,什么时候while语句?  -->区别:do-while循环的循环体至少执行一次,while及do-while循环的条件判断语句可放在循环语句外执行。   当循环次数确定时多用for语句,其他用while循环
回复 使用道具 举报
1、if ,if...else, if...else if...else  三种if语句的区别
if语句只有一种选择;if...else 时二者选其一; if...else if...else 从多个条件中选择满足条件的一种;

2、default 一定要放在最后么?  用自己的话来解释下case的穿透
default不一定要放在最后;
如果case后没有break,则继续向下执行,直到遇到break或程序结束;

3、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for、while循环都是先判断在执行,do while先无脑执行一次循环语句之后在进行判断;
控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继
续使用,如果你想继续使用,就用while,否则推荐使用for;
回复 使用道具 举报
1。if是判断条件中只有一个布尔类型的变量,只有布尔类型的变量为true时,语句体才能执行.if...else当条件为真时,运行if里面的语句体,当条件为false时,运行else里面的语句体.if...else if...else和if...else差不多区别是更多的选择条件.
2.default不一定要放在后面,default可以放在任意位置,,,穿透性:匹配到哪一个case就从哪一个位置向下执行,直到遇到了break或者整体结束为止.
3.如果条件判断从来没有满足过,那么for循环和while循环将会执行0次,但是do..while循环会至少执行一次.for循环的变量在小括号当中定义,只有循环内部才可以使用.while和do...while循环初始化语句本来就在外面,所以出来循环之后还可以继续使用.凡是次数确定用for循环,否则多用while循环.
回复 使用道具 举报
迪亚波罗 发表于 2018-7-24 21:36
1。if是判断条件中只有一个布尔类型的变量,只有布尔类型的变量为true时,语句体才能执行.if...else当条件为 ...

孙享                                               
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马