黑马程序员技术交流社区

标题: 【厦门JavaEE基础8期——每日总结】switch&循环语句 [打印本页]

作者: 厦门校区    时间: 2019-5-29 17:34
标题: 【厦门JavaEE基础8期——每日总结】switch&循环语句
请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
3、Random类的作用,如何进行使用?
作者: 赖鸿伟    时间: 2019-5-29 19:33
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
不用放在最后 为了书写规范增强代码可读性可以放最后。case穿透是指在switch语句中如果没有出现break 他在case语句中的代码会一直向下执行直到遇到break
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for循环格式:

   
for (初始化语句;条件判断语句;条件控制语句) {
            循环体语句;
    }


while循环完整格式:
      
初始化语句;
      while (条件判断语句) {
              循环体语句;
          条件控制语句;
      }

do while循环格式
初始化语句;
      
do {
              循环体语句;
              条件控制语句;
      }while(条件判断语句);
- 执行流程:

已知循环次数用for未知用while
3、Random类的作用,如何进行使用?
构造一个随机数
1导包 import java.util.Random;
2创建对象 Random ran=new Random();
3产生随机数 int num=ran.nextInt(随机数范围);
作者: 江健    时间: 2019-5-29 19:50
1.不一定,因为switch语句总是先对比所有case情况后,如果还找不到case,才会执行default语句,不管default是在前面或者后面,或者中间。case的穿透指的是case语句后面没有break语句,会一直往下执行,知道程序结束或者遇到break语句。
2.for、while语句都是先判断后执行,do...while则是先执行后判断,故do...while至少执行一次。当确定循环次数的时候,多用for循环,不确定循环次数,多用while循环。
3.生成一个随机数,
  (1)导包  import java.util.random;
  (2)创建对象 Random r=new Random();
   (3) 调用方法生成随机数 int number=r.nextInt(15);
作者: 郭伟杰-    时间: 2019-5-29 20:05
1.        default 一定要放在最后么?用自己的话来解释下case的穿透
不一定写在所有 case之后。default可以出现在任意位置,不影响switch的使用
在switch语句中,如果在case控制的语句中不写break,将出现穿透现象,下一个case的值的判断将失效,一直向下运行程序,直到出现break或switch语句结束。
2.        三种循环语句的区别?什么时候用for语句,什么时候while语句?
For循环和while循环根据是否知道循环的次数,知道循环次数使用For循环,若循环次数未知,则用while循环。
For循环和while 都是先执行后判断,
Do…while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)。
在For循环中,条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问到了,
对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用。

3.        什么是Random?使用Random的具体步骤是什么?
Random用于产生一个随机数
使用步骤:①导包 ②创建对象③获取随机数

作者: 邱昊翔    时间: 2019-5-29 20:07
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
答:switch语句中的default 不一定放在最后,因为switch语句要先判断case的值,只有都不满足的情况下才执行default。
case穿透是当case语句中没有break时出现,程序直接继续向下执行,不判断case的数值,直到遇到break或Switch语句结束。

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:区别:for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行);do…while循环先执行    一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)。
       for语句适合知道循环次数的情况,while语句适合不知道循环次数的情况。

3、Random类的作用,如何进行使用?
答:Random是用于产生一个随机数
     1.导包 import java.util.Random;  
     2.创建对象Random r = new Random();
     3.获取随机数int number = r.nextInt(10);
作者: 黄均贤    时间: 2019-5-29 20:10
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
因为先执行所有匹配再执行default,所以default放在哪都不会提高效率。
case穿透:break用于结束switch语句,如果选项不写break,会继续执行下一个选项,直到遇到break或程序结束为止。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行);do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)

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

3、Random类的作用,如何进行使用?
Random类是用来获取随机数。
导包:import java.util.Random;
创建对象:Random ran = new Random();
获取随机数:int num = ran.nextInt(10);
作者: 郭付民    时间: 2019-5-29 20:12
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
答不一定要放在最后,可以放在任何case情况的前后,default是所有情况执行完之后,如果没有匹配的,就执行default。
如果有一个case之后没有加break,当执行此case语句体之后,程序会向下运行,直到遇到break或者switch执行结束。

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:for和while先判断再执行循环体,而do...while先执行一次循环体,再判断。for里定义的变量是不可以继续使用的,而while和do...while可以再继续使用。
当不知道循环次数或者想继续使用定义的变量时一般用while,知道循环次数,一般用for。

3、Random类的作用,如何进行使用?
答:Random类的作用是产生一个自己定义的随机数。
使用步骤:
1.导包
import java.util.Random;
2.创建对象
Random r=new Random();
3.接收数据
int i=r.nextInt(x);括号中x 表示在0-x中生成一个随机数,如果是任意范围(start-end)随机数可用万能
公式int i=r.nextInt(end-start+1)+start;

作者: 李大威    时间: 2019-5-29 20:18
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透

不一定放在最后,可以放在第一个,或者任意位置,放在最后会提高程序效率;在switch语句中,如果没有写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 r = new Random();
3.产生随机数:int num = r.nextInt(a);
作者: 林桂旺    时间: 2019-5-29 20:26
1.        default 一定要放在最后么?用自己的话来解释下case的穿透
答default不一定放最后;case的穿透是指当case语句体后不写break时,出现穿透,在不判断case值的情况下继续运行直至出现break时或switch语句结束。
2.        三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:do..while循环至少执行一次语句体,while循环和for循环会判断循环条件是否满足以决定是否执行循环体。for语句多用于循环次数确定的情况,若循环次数不确定可用whlie循环语句。
3.        什么是Random?使用Random的具体步骤是什么?
答:Random用于生成一个随机数。具体步骤分为三步(导包、创建对象、获取随机数)。

作者: 张仁杰    时间: 2019-5-29 20:28
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
(1)由于switch语句是先匹配所有选项再执行default,所以default放在哪里都会最后执行
(2)case的穿透就是break关键字作用是结束switch,如果选项不写break,会继续往下执行下一个选项,直到遇到break为止

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
(1)for循环的初始化变量定义在循环内,出了循环不能使用。
while和do...while初始化变量定义在循环外,出了循环还可以继续使用

for和while循环如果条件不满足,一次也不会执行
do...while如果条件不满足,也会执行一次
(2)建议:当知道循环次数的时候,建议使用for循环,不知道循环次数的时候,建议使用while循环。

3、Random类的作用,如何进行使用?
(1)Random类的作用是生成随机数
(2)生成随机数:
import  java.util.Random;  导包
Random ran=new Random();  创建对象
int num =ran .nextInt(10);   执行方法
作者: 王海华    时间: 2019-5-29 20:36

1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
答:1.不一定,2.穿透:如果case没有break;就会执行每一个case下的语句体,直到遇到break或者switch结束。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:for和while 是:先判断条件成立是否,后循环语句体,do while:是不管条件是否成立,都先执行一次语句体。
2.答:知道循环次数的选择for循环,不知道循环次数的选择while和do while;
3、Random类的作用,如何进行使用?
答:1.随机数,2.导包:import java.util.random; 创建对象:Random ran = new Random(); 生产随机数; int num = ran.nextInt(自定义一个数);
作者: 朱铭恺    时间: 2019-5-29 21:03
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透

不一定,但是一定会最后运行;
case穿透是指在没有break的情况下,程序会一直运行知道break语句或程序结束

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
1. 三种循环区别
   (1)for和while先判断后执行
       do...while先执行后判断

   (2)for条件控制变量循环结束不可访问使用
       while和do...while..条件控制变量循环结束可访问使用
2.for语句:知道循环次数时建议使用
   while语句:不知道循环次数,但知道循环条件时建议使用


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

Random类的作用:产生一定范围内的随机数
使用方法为
导包:import java.util.Random;
创建对象:Random r=new Random();
获取随机数:int r=nextInt(e-s+1)+e;
注:表示生成e~s范围内的随机数
作者: 许雅丽    时间: 2019-5-29 21:18
switch&循环语句

1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透

default可上下切换,

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类的作用,如何进行使用?

Ramdom类的作用可以用于做竞猜小游戏

在一个范围内,随机生成一个数
1.导包 import java.util.Random;
2.创建对象 Random ran = new Random ();
3.生成随机数 int num=ran.nextInt (结束数字);
随机数范围从0开始,
例如结束数字为10,那么取值范围为0-9
生成任意范围随机数 int num=ran.nextInt (后-前+1)+前
后:结束数字
前:开始数字
作者: 林振达    时间: 2019-5-29 21:26

1.default不一定要放在最后,怎么放都是他最后运行。
case没有break结束的话他会一直执行到这个程序结束或者遇到break。

2.for执行完就消失了while 的变量还在
先执行后判断do while 无论条件是否满足都最少执行一次
先判断在执行for while 条件不满足不执行
在已经知道循环个数的时候使用for
不知道循环个数的时候使用while

3.1.导包 import java.util.Random
2.创建对象  Random ran=new Random();
3.生成随机数 ran.nextInt();任意范围的随机数  nextInt(后 - 前 + 1) + 前;


作者: 王宏皓    时间: 2019-5-29 21:35
switch&循环语句
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
default是switch流程语句中如果所有都不匹配就执行的语句,他的位置可以放在最前面,不影响执行,放在最后是为了提高可读性
case穿透是指,如果有几个相连的语句,他们没有break语句结尾时,就会向下执行多个case直到遇到default为止
执行某种多个case不同但是执行的语句相同时就可以使用穿透

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for循环的变量在初始化中,且只能在for循环中使用他   在知道循环次数时  建议使for循环
while循环的变量在while上面  所以  执行while后  还可以使用变量 且变量的值会根据while产生变化   不知道循环次数时  建议使while循环
do...while循环会在执行前先执行一次  其他基本相同

3、Random类的作用,如何进行使用?
Random类的作用是随机产生一个数
和Scanner一样  需要先导包  然后建立对象  然后生成随机数值
import java.util.Ranner;      导包
Random r = new Random();     建立对象  
int number = r.nextInt(100) + 1;     生成数值 1到100之间的数  对象的方法类名字为  :r

循环要先符合逻辑  根据要求一步一步来  


作者: 饶小保    时间: 2019-5-29 21:36
1.default 一定要放在最后么?用自己的话来解释下case的穿透
(1).不一定要放在最后,但是switch语句是先匹配所有选项再执行default,因此default放在哪里都会最后执行。
(2).在switch语句中,如果case控制的语句后面不写break,将出现穿透现象,也就是不判断下一个case的情况下,向下运行,继续输出,直到遇到break,或者整体语句结束。


2.三种循环语句的区别?什么时候用for语句,什么时候while语句?
三种循环语句的区别:
①for循环和while循环先判断判断条件控制语句是否成立,然后决定是否执行循环体(先判断后执行)
②do...while循环是先执行一次循环体,然后判断条件控制语句是否成立,是否继续执行循环体(先循环后判断)
for:条件控制语句中所控制的自增变量,因为归属于for循环的语法结构中,在for循环结束后,就不能再次被访问到了。
while:条件控制语句中所控制的自增变量,对于while循环来说不属于其语法范围内,在while循环结束后,该变量还可以继续使用。
③虽然都可以完成相同的功能,但用途上还是有区别:
for循环大多数适用于明确循环次数的循环
While循环则是用在循环次数不确定的情况中比较多


3.什么是Random?使用Random的具体步骤是什么?
Random就是用于产生一个随机数
使用步骤:
①导包
②创建对象
③获取随机数
作者: 许俊杰    时间: 2019-5-29 21:38
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
    default不一定要放在最后,放在最前面也是行的。
    case穿透是指case语句运行结束后,会继续往后运行,直到遇到break或是switch运行结束为止。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
    for循环:知道循环次数或区间的,可以使用for循环。
    while循环:不知道循环次数的,可以使用while循环。
    do...while:无论条件是否满足,都会执行一次循环后再进行判定。
3、Random类的作用,如何进行使用?
    Random类的作用,是在指定的范围内随机生成一个数。
    导包:引用random的类。import java.util.Random;
    创建对象:实例化类。Random r = new Random();
    生成随机数:r.nextInt(设定随机的个数);
作者: 王嘉兴866    时间: 2019-5-29 21:46
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
答:不一定。case穿透就是当语句后没有break进行中断操作的时候,case将继续执行语句直至遇到break。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:for和while语句是先判断条件,再执行语句;do while是先执行语句,再判断条件决定是否继续执行。for的自增变量,是在循环结构内的,当for语句执行结束后,变量不能别访问到;而for是在循环结构外部,所以自增变量可以继续访问和使用。
3、Random类的作用,如何进行使用?
导包:import java.util.Random;
创建对象:Random ran = new Random();
接受数据:int num = ran.nextInt();
作者: 李保佳    时间: 2019-5-29 21:47
switch&循环语句

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

1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
default用于所有情况都不匹配的时候,case穿透就是case具有穿透性质要遇到break
才结束,并且打印所有穿透的语句

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

for循环初始化表达式定义变量是在循环内,出了循环不能使用while   do...while 初始化变量定义在循环外,出了循环还可以继续使用。

for while循环如果条件不满足,一次都不会执行

do...while如果条件不满足,也会执行一次


知道次数使用for循环,不知道循环次数使用while循环
3、Random类的作用,如何进行使用?
作用:在一个范围内创建随机数
导包   import Java.util.Random;
创建对象    Random ran = new Random();
生成随机数   int num=ran.nextInt;
作者: 辛全旺    时间: 2019-5-29 21:47
请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
        答:default不一定要放在最后,在全部case都没有匹配才会去执行default,所以位置可以随意颠倒。在执行完一条case语句时没有执行到break会继续按顺序执行其他case语句,直到执行到break或switch语句执行结束,这就是case穿透。

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
        答:for循环和while循环是先执行条件判断语句,再执行循环体语句,do...while循环是先执行循环体语句,再执行条件判断语句。for循环条件初始化语句在for循环结构内,所以在for循环语句结束后不能再访问条件控制变量,while循环和do...while循环条件初始化语句在循环结构外,所以在循环语句结束后还能访问。for循环适用于条件判断语句明确的情况,while适用于条件判断语句不明确的情况。

3、Random类的作用,如何进行使用?
        答:获取一个随机数。1.导包:import java.util.Random;        2.创建对象:Random ra=new Random();        3.获取随机数:int number=ra.nextInt(n);  获取随机数的范围是0-(n-1)。
作者: 林锦长    时间: 2019-5-29 21:47
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()
作者: zx_1997    时间: 2019-5-29 21:47
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)
作者: 陈伟锋    时间: 2019-5-29 21:48
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)+其实范围
作者: 王猛虎    时间: 2019-5-29 21:48
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)之间产生。
作者: 林雅彬    时间: 2019-5-29 21:49
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
作者: 何凯    时间: 2019-5-29 21:54

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)+小
作者: 吴汕汕    时间: 2019-5-29 21:56
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;
作者: 邹楷能    时间: 2019-5-29 21:59
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(范围);
作者: 自然之小友    时间: 2019-5-29 22:03
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类的接收方法是有参数的。
作者: 黎先帆    时间: 2019-5-29 22:56
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)+前
作者: wangdebin    时间: 2019-5-30 08:33
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);

作者: 陈少勇    时间: 2019-5-30 10:19
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();

作者: JavaEE08-陈浩    时间: 2019-5-30 18:35
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(随机数范围);




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2