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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

今天我们学习了流程控制语句,请根据自己的理解回答下面问题:
1、if ,if...else,if...else if...else  三种if语句的区别

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

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

63 个回复

倒序浏览
1、if ,if...else,if...else if...else  三种if语句的区别
(1)单if语句是用来判断只有一种情况;
(2)if...else语句是用来判断有两种情况的,二者选其一;
(3)if...else if...else语句是用来判断有两种以上的情况,多者选其一。
2、default 一定要放在最后么?  用自己的话来解释下case的穿透
(1)default不一定要放最后
(2)case穿透是指case成立的情况下在没有遇到break时,会自动向下继续执行下面的语句,直到遇到break结束整个switch语句。
3、三种循环语句的区别?什么时候用for语句,什么时候while语句?
(1)for循环和while循环在第一次条件不满足时,就不会运行循环体,do...while循环在第一次条件没满足时还是会运行一次循环体。
(2)for循环的变量只能在for循环内进行使用,while循环和do...while循环因为变量本来就定义在外面,所以在循环外面变量还是可以使用
(3)建议:在已知循环次数时,推荐使用for循环;在循环次数未知时,推荐使用while循环。

点评

戏可以少一点  发表于 2019-3-2 15:19
回复 使用道具 举报

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

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语句?
区别:1.如果条件判断从来么有满足过,那么for循环和whlie循环将会执行0次,但是do-while循环会执行至少一次。
2.for循环的变量在小括号当中定义,只有循环内部才可以使用。while循环和do-while循环初始化语句本来就在外面,所以出来循环之后还可以继续使用。
当已知次数的时候,推荐使用for循环,当不知道次数的时候,推荐使用while循环。
回复 使用道具 举报 1 0
1、if ,if...else,if...else if...else  三种if语句的区别
答:
        if:用于一种条件判断;
        if...else:用于两种条件的判断;
        if...else if...else:用于多种条件的判断。
2、default 一定要放在最后么?  用自己的话来解释下case的穿透
答:
        不一定,switch语句格式的前后顺序是可以颠倒的,因此default的位置可以不用固定在最后;
        case的穿透:当case对应的break没有的话,语句体的执行会一直向下执行,直到遇见break或整体循环时,才会停止;否则会将后面的case的语句体继续执行下去。
3、三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:
        如果条件从没满足过时,for和while的循环体执行0次,而do-while的循环体至少执行1次;
        for循环的初始化表达式在小括号内定义,只能在循环内部使用;而while和do-while初始式本来就在外面,因此可以在循环外使用;
        使用场景:       
                在知道循环次数下,建议选用for;               
                在不知道次数下,建议用while。

回复 使用道具 举报
1、if ,if...else,if...else if...else  三种if语句的区别
1.if--一种情况的判断


2.if...else两种情况的判断


3.if...else..if多种情况判断

2、default 一定要放在最后么?  用自己的话来解释下case的穿透
default 不一定要放在最后
case语句的穿透效果,没有break,会向下执行,知道遇到break为止,或者程序结束为止
3、三种循环语句的区别?什么时候用for语句,什么时候while语句?
(1)for循环的初始化表达式出了循环不能使用,while循环可以使用


(2)for循环和while循环条件不满足,一次不会执行;do...while循环无论如何执行一次


(3)当已知循环次数的情况下,建议使用for循环,不知道次数建议使用while循环
回复 使用道具 举报

1、if ,if...else,if...else if...else  三种if语句的区别
if:单if语句true执行语句体,false不执行语句体
If...else:如果是true执行语句体1,false执行语句体2
if...else if...else:如果是true执行语句体1,false就继续判断关系表达式2true就执行不是就继续执行下一个。

2、default 一定要放在最后么?  用自己的话来解释下case的穿透
1. default不用一定放在最后。
2.当switch语句中的case没有break就会穿透下一个case直到遇到break停止语句会从开始匹配的地方一直输出到遇到break停止的地方。

3、三种循环语句的区别?什么时候用for语句,什么时候while语句?
区别:1.如果条件判断从没满足过,那么for循环和while循环将会执行0次,但是do-while循环会执行至少一次。
2.for循环的变量在小括号当中定义,只有循环内部才可以使用。While循环和do-while循环初始化语句就在外面所以循环之后可以继续使用。
for语句是当循环次数明确的时候使用。While语句是循环次数不明确的时候使用。
回复 使用道具 举报

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

1、if ,if...else,if...else if...else  三种if语句的区别
if 语句适用于1个判断条件的情况;
if...else适用于2个判断条件的情况;
if...else if..else适用于2个以上判断条件的情况。
2、default 一定要放在最后么?  用自己的话来解释下case的穿透
不一定,switch语句的格式可以很灵活,case和default的顺序可以上下颠倒。
case穿透:指的是在switch语句中,如果case下面的代码块执行完毕后没有加上break语句的话,那么当程序执行到某一个符合选择条件的case时,在执行完本case的代码块后,如果下面还有case语句及其代码块,程序将会穿透下面的case然后去执行它的代码块,如此往复直到程序遇见了break语句或者switch整体结束。case穿透同样适用于default在没有添加break语句的情况下。
3、三种循环语句的区别?什么时候用for语句,什么时候while语句?
(1)for循环的变量定义在循环内部,出了for循环就不能再使用它内部的变量;而while和do-while循环的变量本身就定义在循环外部,所以变量出了循环也仍然可以被使用。
(2)for循环和while循环在判断条件不成立的情况下可能一次都不会执行,但是do-while循环会至少执行一次循环。
(3)for循环适用于当需要循环的次数确定时;while和do-while循环适用于不确定需要执行的循环次数时。
回复 使用道具 举报
1、if ,if...else,if...else if...else  三种if语句的区别
if:一种情况的判断
if...else:两种情况的判断
if...else if...else:多种情况的判断

2、default 一定要放在最后么?  用自己的话来解释下case的穿透
不一定,可以和其他case语句交换位置;
case的穿透:当case语句后面没有对应的break语句时,当程序执行到它时,会向下执行case语句,直到遇到break语句或者switch整体结束。

3、三种循环语句的区别?什么时候用for语句,什么时候while语句?
区别:1.当条件语句一次都不满足时,for循环和while循环一次都不执行;do-while循环会循环一次;
2.在for循环的括号内定义的变量,出了for循环就不能使用了;while循环和do-while循环则不会出现这样的问题;

当知道循环次数时,建议用for循环;当不知道循环次数时,建议用while循环。
回复 使用道具 举报
1、单if是对于单一情况的判断如果条件成立则执行相关语句体,如果语句体只有一句时if的大括号可以省略;if..else是对于两种情况而言,如果条件成立那么执行if的语句体否则执行else的语句体;if...else if...else是对多种情况的判断。
2、不一定,输入switch的变量进行匹配,匹配到相同的case就执行其语句体,如果没有break则穿过下一个case的判断,直接执行它的语句体,直到遇到break 或者整体结束。
3、1、如果条件判断从来没有满足过,那么for循环和while循环将会执行0次,但是do-while循环至少执行一次。
2、for循环的变量在小括号当中定义,只有循环内部才可以使用,当小括号内部定义一个x,小括号外部仍可以定义一个x。while循环和do-while循环初始化语句本来就在外面,所以出了循环还可以继续使用。
当已知循环次数的情况下,建议使用for循环,不知道次数建议使用while循环
回复 使用道具 举报
1、if:适用于单个情况的判断选择;if...else:适用于两种情况的判断选择;
if...else if....else:适用于多种情况(两种以上)最后的else一般用于特殊情况
2、不一定,可以前后顺序颠倒;如果省略了break就会发生穿透效果,从匹配到的case往下执行,直到遇到break或语句结尾才会停止
3、条件判断不满足的时候只有do...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循环将会循环0次,但do-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不一定要放在最后,switch语句很灵活,case和default可以颠倒。
case的穿透:在case语句中如果没有break,程序会向下执行直到遇到break或是程序结束。

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

(1)for语句和while语句在不满足条件时不会执行,do-while语句至少会执行一次。
(2)for语句中定义的变量出了循环外后不能使用。

当知道循环次数的时候,建议使用for语句,不知道循环次数的时候使用while语句。
回复 使用道具 举报
王佳盛


1、        答:if语句用于一种情况的判断;
If-else语句用于两种情况的判断;
If-else if-else语句用于多种情况的判断。

2、        答:default不一定要放在最后,switch语句中case和default先后顺序可以颠倒;
Switch语句在执行的过程中,会先找到一个值相匹配的case语句,并执行case后面跟的内容;如果case语句后面没有跟上break,那么将会继续向下执行,直到遇到break为止或者执行到整个switch语句结束。

3、        答:(1).for循环的初始化变量定义在小括号内,只能在循环内使用;while语句和do…while语句的初始化变量循环本来就定义在外面,所以出了循环还能够使用。
   (2).在判断语句始终不满足的条件下,for循环和while循环的循环体都不会执行;do…while至少会执行一次循环体。

回复 使用道具 举报
1、if ,if...else,if...else if...else  三种if语句的区别
答:if只判断执行一次;if...else if判断条件是否满则执行语句,否则执行else里的执行语句;if...else if...else可以判断执行多种情况

2、default 一定要放在最后么?  用自己的话来解释下case的穿透
答:不需要,default和case位置可以调换;如果case的后面不写break,将出现穿透现象,也就是不会在判断下一个case的值,直接向后运
行,直到遇到break,或者整体switch结束

3、三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:do while循环最少执行一次,控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继
续使用;在已知循环次数的时候使用推荐使用for,循环次数未知的时推荐使用while
回复 使用道具 举报
LPY 中级黑马 2019-3-1 21:24:34
13#


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

1、if ,if...else,if...else if...else  三种if语句的区别
if 语句适用于1个判断条件的情况;
if...else适用于2个判断条件的情况;
if...else if..else适用于2个以上判断条件的情况。
2、default 一定要放在最后么?  用自己的话来解释下case的穿透
不一定,switch语句的格式可以很灵活,case和default的顺序可以上下颠倒。
case穿透:指的是在switch语句中,如果case下面的代码块执行完毕后没有加上break语句的话,那么当程序执行到某一个符合选择条件的case时,在执行完本case的代码块后,如果下面还有case语句及其代码块,程序将会穿透下面的case然后去执行它的代码块,如此往复直到程序遇见了break语句或者switch整体结束。case穿透同样适用于default在没有添加break语句的情况下。
3、三种循环语句的区别?什么时候用for语句,什么时候while语句?
(1)for循环的变量定义在循环内部,出了for循环就不能再使用它内部的变量;而while和do-while循环的变量本身就定义在循环外部,所以变量出了循环也仍然可以被使用。
(2)for循环和while循环在判断条件不成立的情况下可能一次都不会执行,但是do-while循环会至少执行一次循环。
(3)for循环适用于当需要循环的次数确定时;while和do-while循环适用于不确定需要执行的循环次数时。
回复 使用道具 举报

1、if ,if...else,if...else if...else  三种if语句的区别
if语句用于一种情况的判断
if...else 用于两种及以上情况的判断
if...else if ...else 语句用多种情况的判断


2、default 一定要放在最后么?  用自己的话来解释下case的穿透
不一定
当省略break时,可能会发生向下的穿透现象,知道遇到break或者或整体循环时,才会停止;否则会将后面的case的语句体继续执行下去。

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

1、如果条件从来都不满足,do...while循环至少执行一次,for循环和while循环执行0次;
2、for循环的变量在小括号内定义,只能for循环能用;while循环和do...while循环在小括号外定义,所以出来循环还可以继续用
3、当已知次数时推荐使用for循环,不知道时推荐用while循环
回复 使用道具 举报
1、if ,if...else,if...else if...else  三种if语句的区别
if:如果满足判断条件,就执行语句体
if...else:如果满足判断条件,就执行语句体1,如果不满足,则执行语句体2
if...else:如果满足判断条件1,就执行语句体1,如果满足判断条件2,就执行语句体2

2、default 一定要放在最后么?  用自己的话来解释下case的穿透
default不一定要放在最后,顺序无所谓。
case后面如果不写break,就会出现穿透现象,不会再判断下一个case值,直接按顺序向下运行,直到遇到break,或者switch整体结束

3、三种循环语句的区别?什么时候用for语句,什么时候while语句?
知道循环次数的时候用for语句,不知道循环次数的时候用while语句
回复 使用道具 举报
本帖最后由 omasoo 于 2019-3-1 21:43 编辑

李伟斌
1、if ,if...else,if...else if...else  三种if语句的区别
答:  if:适用于一种条件判断;
        if...else:适用于两种条件的判断;
        if...else if...else:适用于多种条件的判断。
2、default 一定要放在最后么?  用自己的话来解释下case的穿透
答: 不一定,switch语句格式的前后顺序是可以颠倒的,因此default的位置可以不用固定在最后;
        case的穿透是指当case对应的break没有的话,语句体的执行会一直向下执行,直到遇见break或整体循环结束时,才会停止;否则会将后面的case的语句体继续执行下去。
3、三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:a.如果条件从没满足过时,for和while的循环体执行0次,而do-while的循环体至少执行1次;
       b.for循环的初始化表达式在小括号内定义,只能在循环内部使用;而while和do-while初始式本来就在外面,因此可以在循环外使用;
      c.在知道循环次数下,建议选用for;               
        在不知道次数下,建议用while。
回复 使用道具 举报
1.        只需判断一个条件时用if方便有效。当判断条件很多的时候,用if...else,if...else if...else  ,程序执行效率的区别。
if判断一次,仅执行判断正确的情况,
if()else判断对.错,都有对应的代码块执行,
if()else if()else 当条件1为false的时候才执行条件2的判断。
2.不一定,switch语句格式的前后顺序是可以颠倒的,因此default的位置可以不用固定在最后;
        case的穿透:当case对应的break没有的话,语句体的执行会一直向下执行,直到遇见break或整体循环时,才会停止;否则会将后面的case的语句体继续执行下去。
3.(1)for循环的变量定义在循环内部,出了for循环就不能再使用它内部的变量;而while和do-while循环的变量本身就定义在循环外部,所以变量出了循环也仍然可以被使用。
(2)for循环和while循环在判断条件不成立的情况下可能一次都不会执行,但是do-while循环会至少执行一次循环。
(3)for循环适用于当需要循环的次数确定时;while和do-while循环适用于不确定需要执行的循环次数时。
回复 使用道具 举报
1、        if ,if...else,if...else if...else  三种if语句的区别
if表示对单个条件的判断,若if后括号内值为不为True,则跳过if内的语句;
if...else表示对某个条件进行判断,若为False就进入else语句;
if...else if...else表示先对if内条件进行判断,若为False再对else if内条件进行判断,若还不满足就进入else语句

2、        default 一定要放在最后么?  用自己的话来解释下case的穿透
不一定;
在switch语句中,若case或default语句后没有break语句,在执行完对应的case或defualt语句后,程序将从当前位置继续向下执行.

3、三种循环语句的区别?什么时候用for语句,什么时候while语句?
do while循环会先执行一次动作再进行条件判断,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的穿透
default语句可以不用放在最后,case和default可以在switch语句里不论顺序。
case的穿透:因为在switch语句当中case如果没有用break语句进行打破的话,会从对应case的语句开始一直向下
进行输出直到遇到break语句时停止。

3、三种循环语句的区别?什么时候用for语句,什么时候while语句?
while的表达式出了循环可以使用,而for循环的表达式出了循环用不了。
for循环和while循环在循环条件下不满足一次都不会执行,而do...while循环在循环条件下不满足会执行一次。

知道循环具体次数时候使用for循环,不知道具体的循环次数时候使用while循环。
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马