黑马程序员技术交流社区

标题: 【厦门JavaEE基础三期——每日总结】流程控制语句 [打印本页]

作者: 厦门校区    时间: 2018-7-24 18:45
标题: 【厦门JavaEE基础三期——每日总结】流程控制语句
今天我们学习了流程控制语句,请根据自己的理解回答下面问题:

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

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

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

作者: 张煜兴    时间: 2018-7-24 20:32
1、if是单次选择判断;if else是二选一;if...else if...else 是多选一
2、default不一定要在最后,case的穿透:因为case结构的对顺序没要求,由上到下,如果没写break,会一直执行语句到下一个break,
3、for、while都是先判断后执行,do while是先执行后判断,当循环参数不需要外用时用for,当循环参数要外用时用while
作者: spik    时间: 2018-7-24 21:26
1、if是单次判断;if else是两种结果的判断;if...else if...else 是多种结果判断
2、default不一定要在最后,case的穿透:因为case结构的对顺序没要求,由上到下,如果没写break,会一直执行语句直到到下一个break或者switch结束。
3、for、while都是先判断后执行,do while是先执行一次后判断;当循环次数明确时候用for,当循环参数要外用时用while-----李炯华

作者: weimengchao    时间: 2018-7-24 21:27
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
作者: sulaymanfan    时间: 2018-7-24 21:28

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

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循环.                          

作者: 林嘉志    时间: 2018-7-24 21:30
1、if 是一次判断。if else 是两次判断。 if else ifelse 是多次判断。
2、default不一定要放在最后。如果没有break收尾的话,case就会依次执行知道结束。
3、for、while先判断后执行,do while先执行后判断。for、while可以不执行,do while至少执行一次。
for里的变量结束后就消失了,while可以一直使用。循环次数已知选for,未知选while。
作者: wzewsb    时间: 2018-7-24 21:30
1if是选择语句.if ...else是十选一.if...else if...else 是多选一
2不一定要放在最后,case有个break;有这个就停止,没有这个就继续执行知道遇到break
3for和while都是初始值只用一次,并且先判断后执行.do,while是先执行再判断
何天爱
作者: 罗荣贵    时间: 2018-7-24 21:30
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循环。
作者: 张剑猛    时间: 2018-7-24 21:30
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循环初始化语句本来就在外面,所以出来循环之后还可以继续使用。
作者: 郑颖锋    时间: 2018-7-24 21:31
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循环将执行一次。
作者: yangshixian    时间: 2018-7-24 21:31
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

杨式贤


作者: shenxiaogan    时间: 2018-7-24 21:31

1、if是单次判断;if else是两种结果的判断;if...else if...else 是多种结果判断
2、default不一定要在最后,case的穿透:因为case结构的对顺序没要求,由上到下,如果没写break,会一直执行语句直到到下一个break或者switch结束。
3、for、while都是先判断后执行,do while是先执行一次后判断;
所以do while不管怎样都会执行一次;当循环次数明确时候用for,当循环参数要外用时用while;

作者: 小鱼七    时间: 2018-7-24 21:32
1、if语句值判断一次,if else判断两次。if...else 判断多次
2、default不一定要放在最后,当执行遇到break是才停止向下执行,如没有执行到break则一直往下执行。
3、知道循环次数是使用for循环更方便,不知道循环次数是使用while。
曾哲谦回复
作者: 陈锦祥    时间: 2018-7-24 21:33
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循环
作者: 刘海杰    时间: 2018-7-24 21:33
1、if条件判断,成立则输出,不成立则不执行;if...else,条件成立执行if语句,不成立执行else语句;if...else if...else多次进行条件判断
2、default不一定要放后面;case具有向下穿透性,直到遇到break或者“}”停止
3、for/while循环语句,都是先判断,在执行语句;do...while是先执行再判断,无论条件有没有成立都先执行一次。当可以确定循环次数是用for,循环次数不确定时用while
作者: 谢君昇    时间: 2018-7-24 21:34
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。

作者: 仰望`星空    时间: 2018-7-24 21:35
郭林源

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循环
作者: 李伟javaee03    时间: 2018-7-24 21:35
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;

作者: 迪亚波罗    时间: 2018-7-24 21:36
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
迪亚波罗 发表于 2018-7-24 21:36
1。if是判断条件中只有一个布尔类型的变量,只有布尔类型的变量为true时,语句体才能执行.if...else当条件为 ...

孙享                                               
作者: liebstch    时间: 2018-7-24 21:36
1.(1)if做一次选择为真执行语句块;
   (2)if esle做两次选择,有else捕获必定会执行其中一个语句块;
   (3)if,if...else if...else多次选择满足那个条件,执行哪个语句块。
2.(1)default可以放在任意位置,从阅读性来说放在最后比较好。
   (2)case语句体中不加上break语句;会一直执行后面的语句直到遇见break;或者到Switch语句的}号结尾。
3.(1)do while 循环一定会执行一次,二其他两种循环则不一定。
   (2)do while 和while 语句 变量定义在外面循环结束还能继续使用
   (3)当次数明确使用for循环,当次数不确定或者变量需要继续使用的时候使用while循环
作者: liebstch    时间: 2018-7-24 21:37
liebstch 发表于 2018-7-24 21:36
1.(1)if做一次选择为真执行语句块;
   (2)if esle做两次选择,有else捕获必定会执行其中一个语句块;
...

                           陈建秋
作者: 林靖    时间: 2018-7-24 21:38
1.if是单次选择判断;if else是二选一;if...else if...else 是多选一。
2. default 不一定要放在后面,default可以放在任意位置。没有break;switch语句会一直向下执行,直到遇到break;或者最后的大括号“}”
3.如果条件判断从来没有满足过,那么for循环和while循环将会执行0次,但是do-while循环会执行至少一次。循环次数明确的时候可以用for语句,不确定的时候使用while语句。
作者: Michcale    时间: 2018-7-24 21:38
1、if ,if...else,if...else if...else  三种if语句的区别
if 为单次选择判断.if...else 为两次选择判断.if..else if else 多次选择判断.
2、default 一定要放在最后么?  用自己的话来解释下case的穿透
不用.case的穿透源于switch语句的代码要碰到break才会停止.所以当case语句中的代码都相同的时候可以用case的穿透性.只输入少数的代码.减少代码的多余数据.

3、三种循环语句的区别?什么时候用for语句,什么时候while语句?
do while语句至少执行一次.if语句和while语句没区别.在循环次数可以预见的循环中.使用for语句.否则使用while语句



作者: 铜墙铁壁花无缺    时间: 2018-7-24 21:38
1 if语句是单词判断关系表达式是否成立;if else 是二者选择其中的一个;if else if else是n者选择其中的一个(else可以省略)
2 1 default可以在语句中任何位置但是一定要写break;
3 (1)如果条件 判断从来没有满足过,那么for循环和while玄幻将执行0次.但是do while循环会执行至少一次。
    (2) for循环的变量在小括号中定义,只有循环内部才可以使用,while 和 do while 循环初始化内部才可以使用
while和do while循环初始化语句本来就在外面所以出来以后还可以继续使用。
(凡是次数确定的场景多用for循环,否则多用while循环)
作者: 陈捷    时间: 2018-7-24 21:39
1、if ,if...else,if...else if...else  三种if语句的区别
if 是单次选择;if...else是两次判断选择,if...else if...else是多次判断选择。
2、default 一定要放在最后么?  用自己的话来解释下case的穿透
不用,switch语句中没有break或者switch结束来终断,case语句将一直按照代码执行顺序向下执行。
3、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for、while都是先判断后执行,do while 是先执行一次后开始判断。
当循环参数不需要外用时或者已知循环次数时选择for,否则建议选择while。
作者: 林胜强    时间: 2018-7-24 21:39
1: if   单次判断 if else 二选 1 if 。。else if。。。else  多选一
2:不需要,穿透,case为true时没遇到break,程序会继续往下运行,直到遇到break 或语句结束
3:do 。。。while 先运行一次后判断,while for 先判断再运行。for循环,变量只能自己内部运行使用。循环次数已知选for,未知选while
作者: 舟sir    时间: 2018-7-24 21:39
周家乾
1、if ,if...else,if...else if...else  三种if语句的区别
单个判断用if,两个用if---else,两个以上用if---elseif--else

2、default 一定要放在最后么?  用自己的话来解释下case的穿透
不一定,在switch作用域随便放;
switch语句中case通过brake来打断,没有break程序只能选择执行到底,所以具有穿透性

3、三种循环语句的区别?什么时候用for语句,什么时候while语句?
①条件都不符合是do_while循环至少执行一次,其它两种循环不执行;
②for循环的变量是在for的作用域内,只能自己使用,而其它两个在循环体的作用域外,还可以继续使用
③循环确定用for,不确定用while。
作者: 黄伟佳    时间: 2018-7-24 21:39
1、if只判断一次;
2、 default 不一定要放在后面。穿透性就是没有写break的话下一个case的值会显示两个一个没有写break的值以及下一个case的值。
3.do while是先执行后判断,所以无论判定结果如何都至少有一次。其他两个都是先判断后执行。循环次数如果知道,建议用for循环
作者: 小悦悦    时间: 2018-7-24 21:39
1、if 语句判断只有一种结果,if...else语句判断会在2个结果中选一个,if...else if...else  是多种结果选一个

2、不需要放在最后,如果语句执行没有break会继续向下执行,直到遇到break或者switch语句结束  
3、do..while语句最少会有一次执行,循环次数确定时选用for循环,不确定是选用while循环。
--李翔
作者: 练志成    时间: 2018-7-24 21:40
1.基础和扩展模式,一次判断和两次判断甚至多次判断
2.不用,可以随意放置,看情况使用.
3.do--while至少会执行一次,剩下两种不会。次数确定多用for,不确定多用while。
作者: 刘建宝    时间: 2018-7-24 21:40
1、if ,if...else,if...else if...else  三种if语句的区别
判断条件区别:
if :仅判断一次进行是否执行语句体
if else : 判断一个条件选择执行的语句体
if ...else if ...else : 多个条件判断选择执行符合的条件处的语句体
在于选择的多样性区别



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

case 后若是没有使用break 打断,结束当前语句,则会一直执行到下一个case的break 后输出;

3、三种循环语句的区别?什么时候用for语句,什么时候while语句?
区别:
1、初始化语句的区别: for 的初始化语句定义在循环内部,因此仅提供在循环内部使用
while 与 do..while 则是在外部定义,故而在循环结束后,定义值依旧可以使用
2、相比较于for、while 语句,do...while语句在条件没有满足一次的情况下,仍会执行一次

在清楚循环次数的情况下或者初始化语句仅在该循环使用时,使用for 语句,反之使用while 语句
作者: 沈智桂    时间: 2018-7-24 21:41
1if语句判断完执行对与错中的一种,if ......else,判断一次后对于错都执行,if....if else,if.....else,每个都判断,执行对的一种
2default不需要放在最后,case执行的时候需要遇到break才会停止,如果没有break,就会一直执行下去
3for和while可能一次都不执行,do while肯定会执行一次。
while和do while初始化值在前面,知道执行次数用for,不知道用while循环



作者: 赖良峰    时间: 2018-7-24 21:41
1、if ,if...else,if...else if...else  三种if语句的区别if值能对单个条件进行判断,if else可以对两个条件进行判断,if..else if ..else if  可以对多个条件进行判断.

2、default 一定要放在最后么?  用自己的话来解释下case的穿透
default可以放在循环中的任何位置,但不建议这么做
当在case语句的下面没有写上break关键字时,case语句可以执行,但执行后程序不会结束,而是会继续向下执行,直到遇到break关键字,结束循环.

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




if(循环次数确定){
用for循环;}else{
用while循环;}

作者: 郭生发    时间: 2018-7-24 21:41
本帖最后由 郭生发 于 2018-7-24 21:44 编辑

1、if ,if...else,if...else if...else  三种if语句的区别
if为true才执行;if...else为二选一执行;if...else if...else为多选一执行。


2、default 一定要放在最后么?  用自己的话来解释下case的穿透
不一定。每个case语句体后如果不加break,会穿透,一直运行直至遇到下一个break为止。

3、三种循环语句的区别?什么时候用for语句,什么时候while语句?
区别:do...while语句至少执行一次,其余两种可能一次都无法执行。
已知循环次数的用for语句,未知的用while语句。


作者: 黄艺纯    时间: 2018-7-24 21:42
本帖最后由 黄艺纯 于 2018-7-24 21:45 编辑

1.if语句只判断一个情况,无其他情况的执行语句;if else对上述情况进行补全;if...else if...else对多条件进行判断。
2.不用,default可放置于switch语句任意位置,因可阅读性,因置最后;假如某个case情况无break,那么执行到该语句时,会连带以下情况的case情况继续执行,直到碰见break或者}。
3.区别:(1)do while循环最后有分号;(2)while先判断,后执行,有可能一次都不执行;(3)do while先执行,后判断,最少执行一次;(4)先判断在执行。
循环次数确定的时候用for,循环次数不确认的时候用while。
作者: 李志超    时间: 2018-7-24 21:46
1、if ,if...else,if...else if...else  三种if语句的区别
A:  if只能判定一种条件;第二种只能判定这一种和其他(2);第三种可以判定很多种条件。

2、default 一定要放在最后么?  用自己的话来解释下case的穿透
A:不一定,switch语句顺序可以随意。穿透:当前面case无break时,程序会从那行开始运行直到break才会停止。

3、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for:已知固定次数,先判断后循环
while:未知固定次数,先判断后循环
do..while:先执行循环体,后判断
作者: 苏华琛    时间: 2018-7-24 21:47
1、选择结构语句:
包含了if语句和switch语句,两种语句都可以进行拓开。
if语句的格式为 if(关系表达式){
语句体;
步进表达式
}else{
}
switch语句的格式为:
switch(表达式){
case 值 :
语句体;
break;
}……
※判断式中要写break(起结束作用,不写将出现穿透现象),结尾可写可不写;
2、循环结构语句:分别为for循环、while循环、do while循环
for循环格式为:for(初始化表达式;布尔表达式;步进表达式){
循环体
}
while循环格式为:while(布尔表达式){
循环体
步进表达式
}
do……while循环表达式:do{
循环体
步进表达式
}while(布尔表达式);
3、跳出语句:break、continue
break:终止switch或循环
continue:跳过本次循环,直接开始下一次循环
4、嵌套循环:for循环内包含for循环
表达式:for(初始化表达式;循环条件;步进表达式){
for(初始化表达式;循环条件;步进表达式){
执行语句;
}
}

作者: 黄晨伟    时间: 2018-7-24 21:48
1、if单次选择判断,if else二选一,if....else if....else多选一
2、default不一定要在最后,如果case的后面不写break,会出现穿透现象,也就是不会在判断下一个case的值直接向后运行,直到遇到break,或者整体switch结束
3、do while一定会执行一次代码判断for和if不会,循环参数外用时用while,循环参数不外用时用for
作者: MJ11    时间: 2018-7-24 21:50
田浪
1.if(判断条件){语句体}语句是用于执行单次判断,判断条件为真时则执行语句体里的代码。if..else语句是用于进行两次判断的语句,如果判断条件满足a则执行a,否则执行b,不论结果如何,a与b其中一个都会被执行。if...else if..else if,是用于执行多次判断条件,当都不满足判断条件是,则会执行default语句。
2.default不一定要放在最后,对顺序没有特别限制。在程序执行case语句体时会一直向下执行,只有遇到break语句时才会终止程序执行。
3.for循环与while循环都是先进行判断条件是否成立然后再执行,do...while是先进行一次执行程序然后执行判断语句,无论条件是否成立都会执行一次,得知程序具体的数值用for循环,不确定值时用while循环,三种循环可以转换进行使用
作者: zouyitao    时间: 2018-7-24 21:50
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用在不确定循环次数的时候。

邹毅涛
作者: 吴鑫佳    时间: 2018-7-24 21:53
1、if为单次的选择,if...else为两次选择,if...else if ..else为多次判断,有else,则至少会执行一次if。
2、default不一定要放在最后面,可以在switch语句中的任一位置。在switch中,省略break,则语句会继续执行到碰到break或者大括号才停止。
3、循环次数确定的优先选择for,循环次数不确定的则选择while。
作者: ZNBran    时间: 2018-7-24 21:55
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语句
作者: 冰是睡着的水    时间: 2018-7-24 21:58
(黄嘉欣)
1:if语句仅为单次的选择,if...else语句可以有两种选择,if...else if......else语句可以有多种选择。
2:default不一定要放在最后,switch的穿透性指的当case运行时且里面没有break或者continue时,程序会继续进行,具有穿透性。
3:do...while语句至少会执行一次,而while、for语句可以不执行。凡是次数确定用for循环,否则多用while循环.
作者: 陈张辉    时间: 2018-7-25 19:57
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





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2