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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

switch&循环语句

请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么?
  用自己的话来解释下case的穿透.
答:default不一定要放在最后,因为switch语句是优先匹配case的值只有所有的值都不匹配才执行defualt
case穿透是在switch语句中没有对应的break就会向下执行直到遇到break为止.
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:for循环和while循环是先判断后执行.  do...while先执行后判断.
在未知循环次数的时候用while语句.

3、Random类的作用,如何进行使用?
答:Random类的作用是产生随机数,
使用方法是: 导包,创建对象,产生随机数.
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透

不一定,switch语句非常灵活,选项之间可以任意调换位置,如果把default放在最前面也不会先执行它,而是把所有的case选项匹配完毕,如果没有匹配选项,最后才执行default。

case穿透:如果将一个选项的break省略,会继续执行到下一个break为止,或者程序执行结束。

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
      for循环和while循环:先判断后执行
      do...while循环:先执行后判断
      for循环:有具体循环次数的时候,可以使用for循环,直接设置循环次数即可
      while循环:当不知道循环次数的时候,可以使用while循环,找出循环结束的临界点即可
注意:
      在条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问到了;而对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用。
3、Random类的作用,如何进行使用?
1)导包  
        语句:import java.util.Random;
2)创建对象
        语句:Random r = new Random();
3)执行方法
        语句:int num = r.nextInt();
注意:
nextInt()方法,如果()不写参数,默认生成一个int范围的随机数。
指定随机数范围:
范例:        0~9 : nextInt(10);     
               0~99:nextInt(100);   

生成一个任意范围:
格式:        (后 - 前 + 1)+ 前
范例:   56 - 83:nextInt(28) + 56
                37 - 49:nextInt(13) + 37
回复 使用道具 举报
switch&循环语句

请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
   
     switch语句中的default不一定要放在最后,但是一定是先匹配case选项直至没有匹配选项后才执行default 。

     case穿透是多个执行相同语句体的代码之间省略掉break 。用一句输出语句体同时满足多个case选项。

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
   
     for循环和while循环,是先进行条件判断,条件不满足则不执行。
     do...while 循环 ,先执行语句,再进行条件判断,所以无论条件是否满足至少执行一次。
     for循环,初始化表达式在循环内,出了循环,初始化表达式不能使用。
     while和do...while,初始化表达式在循环外,循环结束不影响,
     初始化表达式的使用,循环外可以正常访问。

     一般在循环次数明确的情况下使用for循环,不明确则使用while循环。

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

     随机生成一个随机数。
     导包:import   java.util.Random;
     创建对象:Random ran = new Random( );
     接收数据:int (变量名) =ran.nextInt(指定随机数范围);


回复 使用道具 举报
1、不用,switch会优先查看 case选项,最后再查看default,所以default的顺序可以调整。case如果不使用break来结束分支,他会穿透,直到遇到break或者穿透完所有的case。
2、for与while区别并不大,与do...while的区别是,for与while循环会根据条件判断语句判断是否需要执行循环内容,而do....while是先执行再判断。另外,在实战中,do...while的实用性不如for 和while。  一般来说,在知道循环次数的情况下用for循环,在不知道循环次数的情况下用while循环。
3、Random类 使用为 先导入包 ,再创建,再引用。
        1)import java.util.Random;
        2)Random ran = new Random();
        3)int num =ran.nextInt(10)+1;
        *第三行中,括号内输入的数字表示随机数的个数,默认从0开始。 随后的数值表示修改默认 开始值。
回复 使用道具 举报
switch&循环语句

请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
   
     switch语句中的default不一定要放在最后,但是一定是先匹配case选项直至没有匹配选项后才执行default 。

     case穿透是多个执行相同语句体的代码之间省略掉break 。用一句输出语句体同时满足多个case选项。

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
   
     for循环和while循环,是先进行条件判断,条件不满足则不执行。
     do...while 循环 ,先执行语句,再进行条件判断,所以无论条件是否满足至少执行一次。
     for循环,初始化表达式在循环内,出了循环,初始化表达式不能使用。
     while和do...while,初始化表达式在循环外,循环结束不影响,
     初始化表达式的使用,循环外可以正常访问。

     一般在循环次数明确的情况下使用for循环,不明确则使用while循环。

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

     随机生成一个随机数。
     导包:import   java.util.Random;
     创建对象:Random ran = new Random( );
     接收数据:int (变量名) =ran.nextInt(指定随机数范围);


回复 使用道具 举报
1.switch语句中的default 一定要放在最后么?用自己的话来解释下case的穿透
Default表示其他条件不符合时,执行此处的要求内容和if...else语句相似;
所以应该放在最后。在执行的过程中若程序没有执行停止指令,找不到适合的执行语句,则其会执行下一个条件,
,直到遇到终止指令这样可以称为case的穿透。
2.三种循环语句的区别?什么时候用for语句,什么时候while语句?
区别:for循环和while循环先判断条件是否成立,然后决定是否执行循环体;do.....while循环先执行一次循环体,
然后判断条件是否成立,是否继续执行。在编写程序是若知道具体的循环次数,则选择for循环;若不清楚具体次数时,
就选择while循环。
3、Random类的作用,如何进行使用?
Random 的作用是产生一个随机数字,其使用流程为:
一、导入包
import java.util.Random;
二、创建对象
Random ran = new Random();
三、产生随机数
回复 使用道具 举报
switch&循环语句

请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
   
     switch语句中的default不一定要放在最后,但是一定是先匹配case选项直至没有匹配选项后才执行default 。

     case穿透是多个执行相同语句体的代码之间省略掉break 。用一句输出语句体同时满足多个case选项。

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
   
     for循环和while循环,是先进行条件判断,条件不满足则不执行。
     do...while 循环 ,先执行语句,再进行条件判断,所以无论条件是否满足至少执行一次。
     for循环,初始化表达式在循环内,出了循环,初始化表达式不能使用。
     while和do...while,初始化表达式在循环外,循环结束不影响,
     初始化表达式的使用,循环外可以正常访问。

     一般在循环次数明确的情况下使用for循环,不明确则使用while循环。

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

     随机生成一个随机数。
     导包:import   java.util.Random;
     创建对象:Random ran = new Random( );
     接收数据:int (变量名) =ran.nextInt(指定随机数范围);


回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
     
     不一定,switch语句非常灵活,选项之间可以任意调换位置,如果把default放在最前面也不会先执行它,而是把所有的
     case选项匹配完毕,如果没有匹配选项,最后才执行default。
     
     case穿透:如果将一个选项的break省略,会继续执行到下一个break为止,或者程序执行结束。

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

     for循环和while循环:先判断后执行

     do...while循环:先执行后判断

     for循环:有具体循环次数的时候,可以使用for循环,直接设置循环次数即可

     while循环:当不知道循环次数的时候,可以使用while循环,找出循环结束的临界点即可

     注意:
     在条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问到了;而对于
     while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用。

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

     1)导包  
     语句:import java.util.Random;
     2)创建对象
     语句:Random r = new Random();
     3)执行方法
     语句:int num = r.nextInt();

     注意:     
     nextInt()方法,如果()不写参数,默认生成一个int范围的随机数。

     指定随机数范围:
     范例:        0~9 : nextInt(10);     
               0~99:nextInt(100);   

     生成一个任意范围:
     格式:        (后 - 前 + 1)+ 前
     范例:56 - 83:nextInt(28) + 56
               37 - 49:nextInt(13) + 37

——张柠
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
答:不一定放最后,如果switch的case中不包含break,则即使运行了某个case中的代码,仍会检测其他case并一直运行到最后。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:(1)①While, do-While语句的使用,它的循环条件的改变,要靠程序员写入循环体中去,而For语句却不必。
               ②do-While最少运行一次 while和for不满足条件不运行。
       (2)当循环次数已知时用for和while都可以,未知时只能用while。
3、Random类的作用,如何进行使用?
答:生成一个伪随机数,
①导包 import java.util.Random;
②定义Random ran =new Random 变量
③调用赋值int  a= ran.nextInt();
回复 使用道具 举报
请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后下面么?  用自己的话来解释下case的穿透,
     答:switch语句中default,不用放到最后,不管放在什么位置都是执行完case语句后才执行default,case穿透是指在每一句case语句的表达式后面要加上break结束语句,不然会继续执行下面的表达式直到遇到break才结束。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
    答:2.1.for和while都是不满足条件,就不执行,do..while是不管条件满不满足都会先执行一次后在                 进行条件判断;for循环的初始化变量要是再内部的话,出了循环就不能继续使用,但是                 while和do..while变量 在循环外还可以继续使用。
             2.2当能确定循环次数的时候用for语句,当不能明确需要循环的次数的时候用while语句
           
3、Random类的作用,如何进行使用?
    Random的作用是随机产生?一个数,使用Random首先要导入Random类包,使用语句
    import java.util.Random;然后new一个Random数用语句Random r = new Random();
    在用变量来接收随机
     何洪斌
回复 使用道具 举报
1、不一定,switch中的case后如果没有跟break,switch语句会一直循环下去,直到遇到break,否则程序会一直执行下去。

2、for和while:这两者都是需要先对条件判断是否成立,之后执行循环体语句
do...while:先执行一次循环体语句,之后对条件进行判断是否成立,之后再执行循环体语句

已知循环次数时用for,未知循环次数时用while

3、产生一个随机数

步骤:
1、导包: import java.util.Random
2、创建对象:Random r = new Random();
3、产生随机数:int i = r.nextInt();
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
不一定要放在最后,可以放在任意位置,但是default会把所有的case都匹配一遍,当所有的case都不匹配,才执行default;case穿透是将一个break省略,然后向下匹配,直到遇到break。

2.三种循环语句的区别?什么时候用for语句,什么时候while语句?
for循环和while循环,如果条件不满足,一次也不执行,do...while先执行一次,再判定条件;已知循环数时用for,未知循环数时用while。

3、Random类的作用,如何进行使用?
用于产生一个随机数;导包:import java.util.Random; 创建对象:Random r=new Random();
接收数据:int num=r.nextInt();
回复 使用道具 举报
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
default 不一定要放在最后,因为再switch语句执行的时候switch先执行找对应的case,
并且输出相关语句体,当再switch中找不到对应的case,再执行default。

当case语句体后,没有break,就会发生case穿透,直到遇到break,或者整个switch语句结束。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
1.三种语句体格式不同
2。初始化语句不同
1:for循环和while的初始化语句体都再循环体中,循环结束后,初始化语句体不能再访问
2:do...while 循环的初始化语句体再循环体外,循环结束后,可以再次访问。
3.应用场景不同
1:for循环和while循环都是先判断条件是否成立,然后决定是否决定循环体。(先判断后执行)
2.do...while循环现在执行一次循环体,再判断条件是否成立。(先执行后判断)
3、Random类的作用,如何进行使用?
用于产生随机数
步骤
1:导包
import java.util.Random;
2.创建对象
Random  r =  new  Randaom();
3.接收用户数据
int num = r.nextInt(10);
解释: 10代表的是一个范围,如果括号写10,产生的随机数就是0-9,括号写20,参数的随机数则是0-19
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马