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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

switch&循环语句

请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
     答:不一定要放在最后,可以放在任意位置,其并不影响整个循环语句的健壮性。
     我对case穿透的理解是,当某一case语句没有用break结束时,程序会继续向下继续执行,直到遇到break结束,或者遇到default结束,否则会一直打印出不止一个case的输出结果
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
     2.
   For循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
  Do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)
条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问到了
条件控制语句所控制的自增变量,对于while循环来说不归其语法结构中,在while循环结束后,该变量还可以继续使用
3、Random类的作用,如何进行使用?
     Random是生成随机数
Inport java,util.Random;
Random r = new Random();
Int number= r.nextInt(10);
获取数据的范围:{0,10) 包括0,不包括10.
回复 使用道具 举报
switch&循环语句

请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
        不一定要放在最后面
        case穿透:case条件中如果最后没有break语句,会继续执行下面的case语句,直到遇到break语句或者switch循环语句结束
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
        区别:for循环语句,中的初始化变量只能在循环中使用
                while循环语句,中的初始化变量可以被循环外使用
                 do..while循环语句,可以先循环再判断,而for和while循环都是先判断后循环
        使用:
              一般默认知道确定的循环次数的时候用for循环,不知道循环几次的时候用while循环
3、Random类的作用,如何进行使用?
        Random类,获取随机数类。
        导包:import java.util.Random;
        创建对象:Random ran = new Random();
        获取随机数:int i =ran.nextInt();括号内有参数表示随机数的获取范围左闭右开,无参数为int范围
回复 使用道具 举报
潘绍平
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
答:不一定,因为switch语句的每个case都要判断,根据case值做对应操作,如果都不满足,执行default;每个
case执行语句后面要有break,如果没有程序会继续执行下去,直到遇到break后跳出,或者程序执行结束为止。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
三种循环语句的区别:
for和while是先判断条件是否满足,不满足不执行。do while无论条件是否满足,都要执行一次,然后在判断条件。
for循环变量在{循环内部}里面,出了循环不能使用,while和do while循环,变量都是在循环外面,所以不影响使用。
什么时候用for语句,什么时候while语句:
知道循环次数用for,不知道循环次数用while。
3、Random类的作用,如何进行使用?
Random类的作用:获取随机数。
如何进行使用:1.导包:import java.util.Random;
                        2.创建对象 Random ran = new Random();
                        3.获取随机数int num = ran.nextInt(随机数的范围);
                        4.获取任意范围的随机数 int num = ran.nextInt(后 - 前 + 1) + 前
回复 使用道具 举报
LPY 中级黑马 2019-4-2 21:42:41
24#

1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
答:不一定,default可放在随意位置,但是如果在执行switch时没有遇见break那么switch的case会一直穿透到底。
        穿透:当程序判断某个case的条件为真之后,它将执行该case所带的语句块,
                如果case后没有遇见break则会一直往下执行其他case语句块,直到遇见break或者default语句才会终止。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:区别:for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
              do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)
                  在反复进行操作的语句,使用for语句
                  在反复进行操作时,在不知道循环多少次的情况下使用while。
3、Random类的作用,如何进行使用?
答:产生随机数;
1、导对应的包
2、创建对象
3、获取随机数。
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
答:(1)switch语句中default的位置不影响最终结果,但需要注意的是当default没有放在末尾时要在句末加上break,否则会造成case的穿透。
       (2)case的穿透可以理解为在switch语句中,在获取判定结果后由于没有break语句的中断,语句将会不对下一个case值进行判定直接向下运行,
               直到遇见break语句或执行到结束。

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:(1)三种循环语句for,while,do....while中,do....while语句会先进行循环语句的输出在进行条件判定,另外两个则相反。
                for和while语句中,for语句定义的初始化变量只适用于本循环,while语句定义的初始化变量适用于整个循环。
        (2)在大多数情况下,已知判定次数的循环语句使用for,未知判定次数的循环语句使用while。

3、Random类的作用,如何进行使用?
答:(1)Random类的作用是获取一个随机数。
      (2)使用方法:导包:import java.util.Random;
                               创建对象:Random r = new Random();
                               获取随机数:int i = r.nextInt(number); //number的数值为随机数的获取区间 获取公式:(后区间-前区间+1)+前区间
回复 使用道具 举报
switch&循环语句

请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
不一定放在最后,程序执行时如果没有遇到break则会一直执行下去直到遇到break.
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for循环和while循环如果条件判断错误则不执行,do...while都会执行一次.for循环变量在内部,出了循环不能使用,while变量在外部,出了循环还可以使用.知道循环次数时建议使用for,不知道循环次数时建议使用while
3、Random类的作用,如何进行使用?
获取随机值,导包--创建对象--获取随机数
回复 使用道具 举报

1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
不用,当case1不匹配的时候,执行case2 不匹配再往下执行 直到Default结束 如果没有break则每条都执行直到有break
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
一般条件判断用if  复杂条件用for
知道目标条件上限值用for   不知道条件上限 用While
3、Random类的作用,如何进行使用?
Random 随机数   1:导包 import java.util.Random;
                           2:创建对象 Random ran=new Random();
                          3:获取随机数  int num =ran.nextInt(数值范围);
                          4: 获取任意范围的随机数
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
答:不一定。穿透是匹配条件未遇到break会继续往下执行,知道遇到break。

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:for、while、do...while。
未知循环次数用while。(不是绝对)

3、Random类的作用,如何进行使用?
答:生成随机数
回复 使用道具 举报
switch&循环语句

请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
不一定  在没有break的情况下输出语句到有或者到语句结
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for循环变量在内部while语句变量在外部  在条间不明确的时后用while
3、Random类的作用,如何进行使用?
产生一个随机数
import java.util.Random;
Random ran = new Random();
int a=ran。nextInt(产生一个随机数)
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透

在switch语句中default不一定要放在最后;
case中如果不加break的话代码会一行一行的继续执行下去,直到执行完成或遇到break才结束。

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

for循环和while循环都是先判断条件再执行;dowhile循环是先执行一次,然后再判断条件;
for循环的初始化变量在循环内部,出了循环不能使用;while循环dowhile循环都是在循环外边,出了循环还可以调用。

3、Random类的作用,如何进行使用?

(1)导入Random包         import.java.util.Random
(2)创建对象        Random 对象名 = new Random();
(3)获取随机数        int 变量名 = ran.nextInt(随机数的范围);
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透

在switch语句中default不一定要放在最后;
case中如果不加break的话代码会一行一行的继续执行下去,直到执行完成或遇到break才结束。

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

for循环和while循环都是先判断条件再执行;dowhile循环是先执行一次,然后再判断条件;
for循环的初始化变量在循环内部,出了循环不能使用;while循环dowhile循环都是在循环外边,出了循环还可以调用。

3、Random类的作用,如何进行使用?

(1)导入Random包         import.java.util.Random
(2)创建对象        Random 对象名 = new Random();
(3)获取随机数        int 变量名 = ran.nextInt(随机数的范围);

回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
不一定放在最后,程序执行时如果没有遇到break则会一直执行下去直到遇到break.
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for循环和while循环如果条件判断错误则不执行,do...while都会执行一次.for循环变量在内部,出了循环不能使用,while变量在外部,出了循环还可以使用.知道循环次数时建议使用for,不知道循环次数时建议使用while
3、Random类的作用,如何进行使用?
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
不用,当case1不匹配的时候,执行case2 不匹配再往下执行 直到Default结束 如果没有break则每条都执行直到有break
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
一般条件判断用if  复杂条件用for
知道目标条件上限值用for   不知道条件上限 用While
3、Random类的作用,如何进行使用?
Random 随机数   1:导包 import java.util.Random;
                           2:创建对象 Random ran=new Random();
                          3:获取随机数  int num =ran.nextInt(数值范围);
                          4: 获取任意范围的随机数
回复 使用道具 举报

1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
答:
default不一定要放在最后
在switch中如果没有break那么程序在运行完语句体还会向下运行,这就是case穿透

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:
三种循环语句的区别:
fou循环和while循环先判断条件是否成立,然后决定是否执行循环体
do..while循环先执行一次循环体,然后判断条件是否成立,在去执行循环体
当知道循环次数时用for,当不知道循环次数时用while。

3、Random类的作用,如何进行使用?
答:
Random类的作用是产生随机数
使用步骤:


1. 导入包
   import java.util.Random;

2. 创建对象
   Random r = new Random();

3. 产生随机数
   int num = r.nextInt(10);
  
回复 使用道具 举报
启杭:
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透

在switch语句中default不一定要放在最后;
case中如果不加break的话代码会一行一行的继续执行下去,直到执行完成或遇到break才结束。

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

for循环和while循环都是先判断条件再执行;dowhile循环是先执行一次,然后再判断条件;
for循环的初始化变量在循环内部,出了循环不能使用;while循环dowhile循环都是在循环外边,出了循环还可以调用。

3、Random类的作用,如何进行使用?

(1)导入Random包         import.java.util.Random
(2)创建对象        Random 对象名 = new Random();
(3)获取随机数        int 变量名 = ran.nextInt(随机数的范围);
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透

在switch语句中default不一定要放在最后;
case中如果不加break的话代码会一行一行的继续执行下去,直到执行完成或遇到break才结束。

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

for循环和while循环都是先判断条件再执行;dowhile循环是先执行一次,然后再判断条件;
for循环的初始化变量在循环内部,出了循环不能使用;while循环dowhile循环都是在循环外边,出了循环还可以调用。

3、Random类的作用,如何进行使用?

(1)导入Random包         import.java.util.Random
(2)创建对象        Random 对象名 = new Random();
(3)获取随机数        int 变量名 = ran.nextInt(随机数的范围);
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
执行default是当case值都不能匹配才会执行,与他放在前后无关,
case穿透是循环体没有遇到break那就会穿透直到遇到break或循环结束才会停止


2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
3种区别是for和while与do..while的区别 for和while需要先判断条件是否成立成立了才能输出循环体
do..while则不管判断条件是否成立都会首先会执行循环体;
当int的变量还需要使用时就首选while循环反之选用for循环
当明确知道循环次数的时候选用for循环
不知道的时候则使用while循环

3、Random类的作用,如何进行使用?
作用:获取随机数
使用:
1导包
import java.util.Random;
2创建对象
Random r = new Random();
3获取随机数
int num = rnextInt(数值);
回复 使用道具 举报
本帖最后由 黄戚君 于 2019-4-2 21:56 编辑

1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
不一定放在最后,default可以放在任何地方,不过不放在最后的话一定要加上break,否则会穿透,
因为switch语句不是按照顺序来执行的,它是按照找匹配来执行,没有匹配的就会执行default。
case的穿透就是,在case的语句体后面没有加上break的话,case的语句会向下执行,知道遇到break,
执行才会结束。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
do......while 和for与while循环的区别就是会先执行循环体一次,for与while的区别,for定义的初始值语句的数据类型,
属于for循环里面,不能在for循环体外面使用。一般情况下,知道执行次数的选for循环,不知道次数的选while循环。
3、Random类的作用,如何进行使用?
random是随机产生一个整数,使用和Scanner一样进行三步,导包,创建对象,产生随机数。
回复 使用道具 举报
1,switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
    答:switch语句中的default 不一定要放在最后;
     case 的穿透性:如果不出现break,语句会一直运行下去;

2,三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:
***三种循环的区别
for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)
***for循环和while的区别
条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问到了
条件控制语句所控制的自增变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用
***死循环(无限循环)的三种格式
1. for(;;){}
2. while(true){}
3. do {} while(true)

3,Random类的作用,如何进行使用?
答:Random类是用来产生随机数;
使用:
导包:import java.util.Random;
创建对象: Random ran=new Random();
数据产生: int a= ran.nextInt();
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透

在switch语句中default不一定要放在最后;
case中如果不加break的话代码会一行一行的继续执行下去,直到执行完成或遇到break才结束。

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

for循环和while循环都是先判断条件再执行;dowhile循环是先执行一次,然后再判断条件;
for循环的初始化变量在循环内部,出了循环不能使用;while循环dowhile循环都是在循环外边,出了循环还可以调用。

3、Random类的作用,如何进行使用?

(1)导入Random包         import.java.util.Random
(2)创建对象        Random 对象名 = new Random();
(3)获取随机数        int 变量名 = ran.nextInt(随机数的范围);
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马