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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

switch&循环语句

请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
   switch语句中的default不一定要放在最后,语句中的case都执行完了才会执行default,所以放在那里都可以。
   case的穿透:case在执行的时候,执行到break就会结束switch语句,如果没有break,就会继续执行case语句,
直到遇到break,才会结束switch语句。


2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
   for 和 while 是先判断在执行,也可以不执行,do...while是先执行在判断,最少执行一次。
for中定义的变量不可以拿到for循环体外面用,执行完该变量就失效了,。
   当已知循环次数的时候用for循环,
   当循环次数是未知的时候用while

3、Random类的作用,如何进行使用?
   Random类的作用是定义范围内随机生成一个数。
1.导包
import java.util.Random;

2.创建对象
Random ran = new Random( );
( )中的公式为(大-小+1)+小

3.范围数据录入,随机生成一个数
int num = ran.nextInt()
回复 使用道具 举报 1 0
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
switch语句中的default不一定要放在最后,因为switch语句会先对case值进行匹配,当无匹配对象时才会执行default。
case穿透是指在switch语句中遇到匹配的case值但是没有break没有跳出语句体一直到switch所有语句执行完毕,或者中途遇到了break才会跳出。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
三种循环语句分别为while、for、do while,  for语句一般用于知道循环次数时使用,while一般用于未知循环次数时使    用。
    while循环语句为:先判断再执行,在循环体外定义的变量出了循环还可以继续使用
    while(条件判断语句)
    {循环体语句;};

    for循环语句为:先判断再执行,在初始化语句定义的变量出了循环无法使用
    for(初始化;条件判断语句;条件控制语句)
    {循环体语句;};

    do while循环语句:先执行一次循环体语句再去判断是否循环。
    do{
    循环体语句;
    条件控制语句}
    while(条件判断语句);
3、Random类的作用,如何进行使用?
Random是随机数发生器,
    使用步骤:
    1.导包:import java.util.Random;
    2.创建对象:Random 变量名 =new Random();
    3.获取随机数:int number= 变量名.nextInt(x);(包括0,不包括X)
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
答:default不一定要放在最后,因为switch语句所有的case都要匹配一次,即是default放在最前面,它也是最后运算的;
case穿透是指:当case语句没有遇到break之前,会一直执行下面的case并输出循环语句体,直到遇到break为止

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:
(1)for ,while 和do...while 的区别是:当一开始条件判断语句就是false时,for 和while都不会输出循环语句体;而do..while至少输出一次循环语句体
for循环初始化表达式的变量在循环之内,出了循环不能再使用,其他两个出了循环还可以继续使用
(2)当循环次数可知的用for循环,循环次数不可知的用while循环


3、Random类的作用,如何进行使用?
Random是用来生成随机数的
首先导包 import java.util.Random;
创建对象 Random r = new Random();
接收数据 int number = r.nextInt();括号内的数是随机数范围,当起始范围是"0"时,只需在括号后面"+1"即可;如果是随机范围,则括号内的数是(结束范围-起始范围+1)+其实范围
回复 使用道具 举报
1.switch语句中的default不一定要放在最后,因为default语句的代码块是在所有case语句没有匹配到值的情况下才执行的跟它放的位置无关。
case的穿透:当case语句的代码块中没有break关键字时,程序会继续执行下一case语句的代码块,直到遇到break或者代码执行结束

2.for循环初始化变量定义在循环内出循环不可以,其他两个初始化变量定义于循环外出循环可以使用。for和while循环在开始执行时如果判断条件不满足一次都不执行,do...while在判断条件不满足时至少执行一次。

3.Random类用于产生随机数,使用前需要1.导包 import java.util.Random;2创建对象 Random r = new Random();3调用方法产生随机数int num = r.nextInt(10);其中nextInt(10)中的10可变,表示随机数产生的范围,数据从[0,10)之间产生。
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
   不一定,switch中default是执行完所有case后才执行的,所以放case前和后都是一样的;
   case穿透是指在case中的语句没有加break,会在不判断下一个case是否满足switch条件执行
   case里面的语句体

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
   for循环|while循环:for循环中初始化变量是在里面定义的,只能在该for循环内访问该变量
                      while循环中初始化变量是在循环前定义,可在循环内及循环外访问该变量

   while循环|do..while循环:while循环是先判断条件是否成立,才执行循环体,可以不执行循环体
                            do...while循环是先执行循环体,再判断条件是否成立,至少执行一次循环体
   
3、Random类的作用,如何进行使用?
Random类用于产生一个随机数
使用步骤:(1)导包 import java.util.Random;
          (2)创建随机数对象 Random r=new Random();
          (3)产生整数0-n范围随机数 r.nextInt(n);如需产生任意范围(n1-n2)的随机数
             r.nextInt(n2-n1+1)+n1
回复 使用道具 举报

1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
default不一定要在最后,因为default总是最后才运行的,
case穿透用的好的话,可以多条件输出一句话,用的不好,则会全部把case都输出一遍,直到遇到break或者switch执行完毕

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for,while是先判断再循环,可能一次都不会循环,do...while则至少会输出一次循环体。
明确知道循环次数的时候建议用for,不知道循环次数时建议用while。for循环内的初始值不能在for循环外面用

3、Random类的作用,如何进行使用?
可以创建一个随机数。
导包
import java.util.Random;
创建对象
Random ran = new Random();
创建随机数
int num = ran.nextInt(10); (括号内是0~9的随机数 要1~10需要在括号外)+1  
随机区间随机数公式为  (大-小+1)+小
回复 使用道具 举报
switch&循环语句

请根据自己的理解,对当天内容进行总结

1、switch语句中的default 一定要放在最后么?用自己的话来解释下case的穿透
switch语句中的default不一定要放在最后。如果switch语句中的case没有对应的break的话,就会出现case穿透现象,直到出现break,或者语句结束。

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for循环和while循环是先判断条件是否成立再决定是否执行,do...while循环先执行一次再判断条件是否成立,再决定是否执行。知道次数建议用for循环,不知道次数建议用while循环。

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

Random类的作用是用于产生随机数,使用方法和Scanner类似,1 导包,import java.util.Random;2 创建对象,Random ran = new Random();3 产生随机数,int num = ran.nextInt(100) + 1;
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
答:不是一定要在最后,可以放在switch语句中的任意位置。
case的穿透是指在switch语句中case后不加break,使得语句在匹配到该case时会不判断下面的case的值,一直运行直到遇到break或者语句结束为止。

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:三种循环语句的区别是:1.for 和 while 是先判断条件后执行循环体,而do...while是先执行循环语句,再进行判断。2.for中控制语句中的自增自减变量,因在循环语句中,在循环结束后无法使用,而while与do...while的自增自减变量在循环体外,因此循环结束后依旧能够使用。
一般在知道循环的次数的时候使用for语句,不知道循环次数的时候使用while语句。

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

答:switch语句中的default不一定要放在最后,但即使不是放在最后,在switch中一定会是最后执行default。
所以是不是放在最后都没有关系。case的穿透是是在有多个条件同时对应一个输出时,较为有效率的执行代码。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?

答:(1)for循环的初始化变量定义在循环内,出了循环不能使用。
(2)而while的初始化变量定义在循环外的。
(3)do...while循环是先循环再判断,即使条件不符合也会执行一次。
for语句与while语句可以通用,不存在能使用for语句时不能用while替换。但建议有明确的循环次数时,使用for语句循环为好。
没有明确的循环次数时,建议使用while语句。
3、Random类的作用,如何进行使用?

答:Random类在目前学的是使用在产生随机数中。与Scanner类的使用有些相似,
都是要先导包,再创建对象,最后接收数据。但Random类的接收方法是有参数的。
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
不一定,switch语句很灵活,放任何位置都可以,最后都会执行default。
当case执行语句结束之后,不写break,会继续往下一个case执行,直到遇到break或者switch结束为止
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
do...while是先执行后判断,其他两个循环是先判断后执行
for循环初始化表达式变量定义在循环内,出了循环不能使用,其余两个都是在循环外,出了循环还可以使用
已知循环次数,建议使用for循环,未知循环使用次数,建议使用while循环。
3、Random类的作用,如何进行使用?
Random类似Scanner,也是Java提供好的API,内部提供了产生随机数的功能
API后续课程详细讲解,现在可以简单理解为Java已经写好的代码
使用步骤:
a.导包——import.java.util.Random();
b.创建对象——Random ran = new Random();
c.生成随机数——ran.nextInt(随机数范围);任意范围的随机数:nextInt(后-前+1)+前
回复 使用道具 举报
switch&循环语句

请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透。

switch语句中的default是在表达式中的值不符合任一case值的情况下才会执行,它在switch语句中的位置是可以随意放置的。
case穿透是指当switch语句匹配到了某一case值或default的时候,该case或default下没有break语句,则程序将会继续向下执行直到switch所有语句执行完毕,或者中途遇到break退出。

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

for循环 while循环是先判断后执行 do...while循环是先执行后判断
当不知道循环次数的时候,推荐使用while语句;知道循环次数的时候,推荐使用for语句。

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

Random类,可由系统随机生成一个某段区间内的随机数。
导包: import java.util.Random;
创建对象:Random r = new Random();
接受生成的随机数  int num = r.nextInt(int bound);
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
解:不一定,放前面也是最后执行。如果在case里没有break来跳出switch,那么会继续执行下一个case语句,为case穿透。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
解:for、while与do...while的区别:for和while如果条件不满足,无法执行语句,但是do..while至少会先执行一次语句。
      确定次数的情况下用for,不确定次数的情况下用while。
      for的初始化变量在for循环里用,不能放在外面。while的初始化变量在外面,在循环体外面可以用。
3、Random类的作用,如何进行使用?
解:作用是根据范围产生随机数。
      导包  import java.util.Random;
      创建新对象 Random rd =new Random();
      产生随机数 int num=rd.nextInt();
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
A:不一定非要放在最后。case穿透:当条件匹配到某一个case时,该case后面未给出break中断,那么将会继续执行后面的case直到遇到break,或者直接运行到switch结束。

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
A: for循环的初始化语句里的变量只能在for循环内使用,而while和do..while可以在循环外使用。
    do...while循环无论条件判断是否成立,都会至少运行一次循环体,而另外两者必须先执行条件判断;
    当清楚需要循环的次数时,建议使用for语句,当不清楚循环次数的时候建议用while语句;

3、Random类的作用,如何进行使用?
A: 系统提供一个随机数
   1:导包:import java.utli.Random;
   2:  创建对象:Random ran = new Random();
   3:  生成随机数:int a = ran.nextInt(随机数范围);
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马