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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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:36
1.(1)if做一次选择为真执行语句块;
   (2)if esle做两次选择,有else捕获必定会执行其中一个语句块;
...

                           陈建秋
回复 使用道具 举报
1.if是单次选择判断;if else是二选一;if...else if...else 是多选一。
2. default 不一定要放在后面,default可以放在任意位置。没有break;switch语句会一直向下执行,直到遇到break;或者最后的大括号“}”
3.如果条件判断从来没有满足过,那么for循环和while循环将会执行0次,但是do-while循环会执行至少一次。循环次数明确的时候可以用for语句,不确定的时候使用while语句。
回复 使用道具 举报
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语句


回复 使用道具 举报
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循环)
回复 使用道具 举报
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。
回复 使用道具 举报
1: if   单次判断 if else 二选 1 if 。。else if。。。else  多选一
2:不需要,穿透,case为true时没遇到break,程序会继续往下运行,直到遇到break 或语句结束
3:do 。。。while 先运行一次后判断,while for 先判断再运行。for循环,变量只能自己内部运行使用。循环次数已知选for,未知选while
回复 使用道具 举报
周家乾
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。
回复 使用道具 举报
1、if只判断一次;
2、 default 不一定要放在后面。穿透性就是没有写break的话下一个case的值会显示两个一个没有写break的值以及下一个case的值。
3.do while是先执行后判断,所以无论判定结果如何都至少有一次。其他两个都是先判断后执行。循环次数如果知道,建议用for循环
回复 使用道具 举报
1、if 语句判断只有一种结果,if...else语句判断会在2个结果中选一个,if...else if...else  是多种结果选一个

2、不需要放在最后,如果语句执行没有break会继续向下执行,直到遇到break或者switch语句结束  
3、do..while语句最少会有一次执行,循环次数确定时选用for循环,不确定是选用while循环。
--李翔
回复 使用道具 举报
1.基础和扩展模式,一次判断和两次判断甚至多次判断
2.不用,可以随意放置,看情况使用.
3.do--while至少会执行一次,剩下两种不会。次数确定多用for,不确定多用while。
回复 使用道具 举报
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 语句
回复 使用道具 举报
1if语句判断完执行对与错中的一种,if ......else,判断一次后对于错都执行,if....if else,if.....else,每个都判断,执行对的一种
2default不需要放在最后,case执行的时候需要遇到break才会停止,如果没有break,就会一直执行下去
3for和while可能一次都不执行,do while肯定会执行一次。
while和do while初始化值在前面,知道执行次数用for,不知道用while循环


回复 使用道具 举报
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语句?

  • 如果条件判断从来没有满足过,那么for循环和while循环会被执行0次,而do--while循环会被执行1次;
  • for循环的变量在for后面的小括号里面定义,只有循环内部才能用,while和do--while循环的初始化语句本来就在外面,所以出来循环后还可以继续用;



if(循环次数确定){
用for循环;}else{
用while循环;}
回复 使用道具 举报
本帖最后由 郭生发 于 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: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。
回复 使用道具 举报
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:先执行循环体,后判断
回复 使用道具 举报
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(初始化表达式;循环条件;步进表达式){
执行语句;
}
}
回复 使用道具 举报
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:19
40#
田浪
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循环,三种循环可以转换进行使用
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马