黑马程序员技术交流社区

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

作者: 厦门校区    时间: 2019-4-2 15:49
标题: 【厦门JavaEE基础7期——每日总结】switch&循环语句
请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
3、Random类的作用,如何进行使用?
作者: 谢龙炜    时间: 2019-4-2 21:34
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、获取随机数。
作者: 宋加福    时间: 2019-4-2 21:34
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
不一定
case穿透:当case中没有break时,执行语句体后不会退出,而是接着执行下一个case;直到遇到break后结束switch语句,或者程序执行完毕。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for while循环都是先判断条件在执行语句体; do…while循环是先执行语句体在进行判断条件
for初始化变量在循环内部,出了循环不能使用。while do…while 的初始化变量在循环外面 ,出了循环后不影响使用。
当知道循环次数的时候使用for语句,当不确定循环次数的时候使用while语句。
3、Random类的作用,如何进行使用?
导包  import jave.util.Random;
创建对象  Random 对象=new Random();
产生数据 int 变量 =对象.Random();
作者: 汪一飞    时间: 2019-4-2 21:34
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透

1:switch语句的语法比较灵活,default不管放在前面还是最后都没有影响
2:case穿透:如果一个case里面没有写break,那么会向下继续执行,直到遇到break为止或者程序执行完毕。

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
区别:1:for语句跟while语句先判断在执行
      2:do...while语句先执行后判断
      3:for循环的初始变量在循环内部,出了循环不能使用;while循环跟do...while都是在循环外边,出了循环不影响使用

知道循环次数的时候用for语句,不知道循环次数的时候用while语句。

3、Random类的作用,如何进行使用?
作用:产生系统随机数
1:导包:import java.util.Random;
2:创建对象:Random r = new Random();
3:生成随机数:int num = r.nextInt(随机数的范围);
作者: 维度猎人    时间: 2019-4-2 21:35
郑峰

1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
答:default 不一定要放在最后,当default放在最后时,break可省略;当default放在其他位置是break不可省略,同样具有穿透现象。
case穿透:如果”case 值1:”语句不含break,则运行此语句后会继续向下执行”case 值2:”语句,直到运行至break语句,结束switch语句运行。

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

3、Random类的作用,如何进行使用?
答:Random用于产生一个随机数。
使用步骤:①导包
Import         Java.util.Random
②创建对象
Random r = new Random();
③获取随机数
Int number = r.nextInt(数字);
作者: 林晓诗    时间: 2019-4-2 21:35
1
default不一定要放在最后,但放在前面时一定要加break。
当switch的表达式匹配到相等的case后,不会再进行匹配,如果这个case没有break语句,程序会继续执行下一个case的语句直到遇到break或程序结束为止。

2
do...while至少会执行一次循环体,而for和while可以一次都不执行;
while的初始化语句在循环体外,循环结束后还可以再使用,for的初始化语句在for语句中,循环结束后不能再使用。
for语句用在已知循环次数时;while用在未知循环次数时。

3
Random类用于生成随机数。
(1)导入包import java.util.Random;
(2)创建对象Random r = new Random();
(3)生成随机数 int num = r.nextInt();
作者: 王卓立    时间: 2019-4-2 21:36
switch&循环语句

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

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

不用放在最后,default或case可在switch语句范围内任意调换位置

case穿透:如果一个case里面没有写break,那么会向下继续执行,直到遇到break为止,或者程序执行完毕

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

清楚循环次数,建议用for语句,不清楚循环次数,建议用while语句.

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

获取参数范围内的随机数,如果想改变范围可在括号后()+数值;

使用过程

  1.导包 import java.util.Random

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

  3.获取随机数int num = ran.nextInt(随机数的范围);

作者: 伍志晟    时间: 2019-4-2 21:37
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
答:
switch语句中的default不一定要放在最后,比较灵活。
case穿透:如果case里边的语句体后面没有break,便会无视下一个case的比较,直接执行下一个case中的语句体,直到遇到break或者程序执行完才结束
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:
for循环里的初始变量只限于for循环里面使用,出了for循环以后不能再使用。
while和do...while循环变量都是在循环外,不在循环内依然可以使用。
for循环和while循环一定要通过条件判断为true才能执行语句体。
do...while循环是先执行一次语句体再条件判断,如果为true则继续执行语句体,如果为false则不再执行。

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

答:
随机生成一个从0开始的整型数据类型的随机数
使用:
导包:
import java.util.Random;
创建对象:
Random r = new Random(); (r可以更改,其它不能更改)
生成随机数:
int a = r.nextInt(n); (a是变量名 可以修改,r对应创建对象里的r,n是数值。生成0到n-1 的随机数  )
作者: 林聪全    时间: 2019-4-2 21:37
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
答:default 不一定, 因为只有case值不匹配时 才会去找defaule去执行
如果case 值 没有一个break的话 就会一直执行下去 直到遇到break,才会停止

2.三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:for 和while 都是条件不匹配就不执行,而do ..while 先执行一遍 在判断       
不知道要循环多少次用 while  语句 知道循环多少次 就用for语句

3、Random类的作用,如何进行使用?
答:Random 是在导出随机数的
1.导包   import   java. util.Random;
2.创建对象  Random ran = new Random();
3.获取随机数: int num =  ran.nextInt(随机数的范围 );


林聪全
作者: 连惠腾    时间: 2019-4-2 21:37
switch&循环语句
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
不一定,在switch语句中default可以放在任意语法正确的位置上,因为switch语句执行是按照数据逐一匹配的,只有当条件匹配不到才执行default语句。
case穿透:在switch结构中,当匹配后输出结果没有用break结束时,程序会继续向下执行直到遇见break或者程序运行为止。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for循环:格式for(初始化变量;循环条件;步进表达式){ 循环体 };for循环当条件为false时,for循环不执行;建议当知道循环次数的时候用for循环;其中for(; ;){}为无限循环
while循环:格式 初始化变量 while(循环条件){循环体;步进表达式};while循环当条件为true时为无限循环;当while循环条件为false时,不执行循环体;
建议当不知道循环次数时用while循环
do...while...循环:格式 初始化变量 do{ 循环体;步进表达式 }while(循环条件);循环体还会最少执行一次再进行判断。
其中for循环的初始化变量在括号内不能拿出来使用,而while和do..while()循环初始化变量在循环外面可以拿出来使用。
3、Random类的作用,如何进行使用?
Random类作用:生成随机数。
使用:1.导包:import java.util.Random;
2.创建对象 Random r=new Random();
3.获得随机数
作者: 高建有    时间: 2019-4-2 21:37
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
default 可以放在任意位置;
case穿透指的是在case语句体中,如果没有break语句,程序会跳过下一个case的条件,直接执行后边的代码,直到遇到break或者switch结束为止;

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for和while 是先判断后执行。do...while 是先执行后判断;
for循环的初始化变量属于循环本身,循环结束后不可调用,while 和do while 不属于循环本身,循环结束后可以继续调用;
已知循环次数时建议使用for循环,未知循环次数时建议使用while循环

3、Random类的作用,如何进行使用?
导包:import java.util.Random
创建对象: Random r = new Random();
获取随机数:int num = r.nextInt(100);
作者: 吴晓斌    时间: 2019-4-2 21:38
1,不一定 如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉   
2,for循环和while循环都是条件不满足,则不执行;dowhile循环是无论如何都执行一次,然后再判断条件,for循环的初始化变量在循环内部,出了循环不能使用;while循环dowhile循环都是在循环外边,出了循环不影响使用
3,  导入包
     import java.util.Random;
       创建对象
Random r = new Random();
      产生随机数
int num = r.nextInt(10);
作者: 林美娇    时间: 2019-4-2 21:38
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
不一定,只有其他所有case都不匹配之后才会执行default,所以放在前面后面都可以。
case穿透是指case中的break省略掉之后,对下一个case将不做判断直接执行,
直到遇到break或者到整个循环结束。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
do..while先执行再判断,for和while先判断再执行。
for中的变量只能在循环中使用,while中的变量由于不是在循环结构里,所以还可以被后面的
命令调用。
当循环次数明确的时候用for,不明确的时候用while。
3、Random类的作用,如何进行使用?
Random是随机获得一个随机数。分三步:
导包:import java.util.Random;
创建对象:Random r = new Random();
获取随机数:int num = r.nextInt(10); 10代表取值范围[0,10),包含0,不包含10。
作者: 宋涵耀    时间: 2019-4-2 21:38
switch&循环语句

请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
当switch 语句中其他语句中都有break;时default不需要放在最后,
当switch 语句中上一个case 中的语句体没有跟一个break; 输出时将会出现在下一句case中的语句体直到遇到break,或switch语句结束

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for与while语句先判断后执行,do....while先执行后判断
for初始表达式中定义的变量,在for语句结束后不能使用,while语句初始表达式中定义的变量,在while语句结束后能继续使用
当知道循环次数时使用for,当不知道循环次数时使用while

3、Random类的作用,如何进行使用?
1.导包
import java.util.Random;
2.创建类
public class xxx
3.创建main方法
public static void main(String[] args)
4.创建键盘录入对象
Random sc = new Random();
5.录入数字
int i = sc.nextInt();//()中输入需要随机的范围
作者: 陈伟彬.    时间: 2019-4-2 21:38
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
不一定,
每个case结构中,若条件满足但没有写break;则按照顺序结构继续执行下去直到遇到break或者代码执行完成


2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
  区别:for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
       do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)
   
       循环条件判断的参数需要在循环内使用的使用for;
       循环条件判断的参数需要在循环外使用则使用while;

3、Random类的作用,如何进行使用?
   1.导包:import java.util.Random
   2.创建对象:Random ran = new Random();
   3.获取随机数:int num = ran.nextInt(随机数的范围);
作者: 徐雯雯    时间: 2019-4-2 21:39
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透

        答:  default不一定要放在最后,  前后效果没有任何区别,
        case穿透就是当case程序执行中,  如果没有遇到break,那么程序将会继续往下执行,直到程序结束


2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
        答:  1.        for. while. do...while三个循环中 如果前提条件不符合,那么前面连个循环将不会执行循环中的输出语句
                而do...while会执行一次输出语句
              2.        for循环中 定义的变量只能在循环中使用, 但是while定义的变量可以在该循环以外使用

       
3、Random类的作用,如何进行使用?
        答:  它可以用来抓取一个随机数, 使用步骤,        1, 导包
                                        2,创建对象
                                        3,抓取随机数
作者: 宋涵耀    时间: 2019-4-2 21:39
switch&循环语句

请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
当switch 语句中其他语句中都有break;时default不需要放在最后,
当switch 语句中上一个case 中的语句体没有跟一个break; 输出时将会出现在下一句case中的语句体直到遇到break,或switch语句结束

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for与while语句先判断后执行,do....while先执行后判断
for初始表达式中定义的变量,在for语句结束后不能使用,while语句初始表达式中定义的变量,在while语句结束后能继续使用
当知道循环次数时使用for,当不知道循环次数时使用while

3、Random类的作用,如何进行使用?
1.导包
import java.util.Random;
2.创建类
public class xxx
3.创建main方法
public static void main(String[] args)
4.创建键盘录入对象
Random sc = new Random();
5.录入数字
int i = sc.nextInt();//()中输入需要随机的范围
作者: 黄孝贵    时间: 2019-4-2 21:40
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一样进行三步,导包,创建对象,产生随机数。
作者: 刘炯榕    时间: 2019-4-2 21:40
switch&循环语句

请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
答:default不一定放最后,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-4-2 21:41
switch&循环语句

请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
当switch 语句中其他语句中都有break;时default不需要放在最后,
当switch 语句中上一个case 中的语句体没有跟一个break; 输出时将会出现在下一句case中的语句体直到遇到break,或switch语句结束

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for与while语句先判断后执行,do....while先执行后判断
for初始表达式中定义的变量,在for语句结束后不能使用,while语句初始表达式中定义的变量,在while语句结束后能继续使用
当知道循环次数时使用for,当不知道循环次数时使用while

3、Random类的作用,如何进行使用?
1.导包
import java.util.Random;
2.创建类
public class xxx
3.创建main方法
public static void main(String[] args)
4.创建键盘录入对象
Random sc = new Random();
5.录入数字
int i = sc.nextInt();//()中输入需要随机的范围
作者: 郑斐均    时间: 2019-4-2 21:41
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.
作者: 林勇华    时间: 2019-4-2 21:41
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范围

作者: Dream梦    时间: 2019-4-2 21:42
潘绍平
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

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、获取随机数。
作者: 郑方灼    时间: 2019-4-2 21:44
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)+前区间
作者: 陈明捷    时间: 2019-4-2 21:45
switch&循环语句

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

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: 获取任意范围的随机数
作者: 王志杰    时间: 2019-4-2 21:45
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
答:不一定。穿透是匹配条件未遇到break会继续往下执行,知道遇到break。

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

3、Random类的作用,如何进行使用?
答:生成随机数
作者: 庄天顺    时间: 2019-4-2 21:46
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(产生一个随机数)
作者: 伪神    时间: 2019-4-2 21:47
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(随机数的范围);
作者: 伪神    时间: 2019-4-2 21:48
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(随机数的范围);


作者: 李侄旭    时间: 2019-4-2 21:49
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
不一定放在最后,程序执行时如果没有遇到break则会一直执行下去直到遇到break.
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for循环和while循环如果条件判断错误则不执行,do...while都会执行一次.for循环变量在内部,出了循环不能使用,while变量在外部,出了循环还可以使用.知道循环次数时建议使用for,不知道循环次数时建议使用while
3、Random类的作用,如何进行使用?
作者: 阮必文    时间: 2019-4-2 21:50
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: 获取任意范围的随机数
作者: 余鹏程    时间: 2019-4-2 21:51

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);
  

作者: 伪神    时间: 2019-4-2 21:52
启杭:
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(随机数的范围);
作者: 伪神    时间: 2019-4-2 21:53
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(随机数的范围);
作者: 江威    时间: 2019-4-2 21:54
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:54
本帖最后由 黄戚君 于 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一样进行三步,导包,创建对象,产生随机数。
作者: 覃坤基    时间: 2019-4-2 21:54
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();
作者: 伪神    时间: 2019-4-2 21:55
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(随机数的范围);
作者: 郭建(07期)    时间: 2019-4-2 21:56
请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
答:switch语句中的default 不一定要放在最后,因为switch语句并不是由上而下的运行顺序,而是用表达式与每一个case的值进行匹配。
case穿透指的是,如果一个case里面没有写break,那么会向下继续执行,直到遇到下一个break或者程序执行完毕为止。


2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:(1)for循环语句和while循环语句,都是在条件为true的时候才会继续执行;do...while循环语句则是首先执行一次语句体,然后再进行条件判断。
    (2)for循环语句的初始化变量在循环语句的内部,出了循环程序就无法读取了;while循环dowhile循环的初始化变量都是在循环外面,循环结束后程序仍然能读取该变量。
         在已知循环次数的情况下,建议使用for语句;在循环次数未知的情况下,建议使用while语句。


3、Random类的作用,如何进行使用?
答:Random是可以在设定范围内自动生成随机数。
    使用分三步骤:
    1.导包:import java.util.Random;
    2.创建对象:Random r = new Random();
    3.获取随机数:int num = r.nextInt(随机数的范围);
作者: 张凌统    时间: 2019-4-2 21:56
switch&循环语句

请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
default不一定要放到最后,放到前面效果也一样。
switch语句只要没有break,case就会一直执行到有break为止。

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
三种循环的区别:
for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)

不知道条件次数的时候用while语句。
当知道条件次数的时候用for语句。

3、Random类的作用,如何进行使用?
Random的作用是产生随机数。
1.导包
impuot java.util.Random;
2.创建对象
Random i = num Random();
3.产生随机数
int a = i.nuxtInt(10);
作者: 陈青超    时间: 2019-4-2 21:57
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
不一定  当switch语句找到匹配值后就会执行该匹配值下的语句体,如果该语句体没有break时,那么程序就会往下继续顺序执行,知道遇到一个break语句结束switch分支。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for while是先判断再执行,do...while是先执行一次再进行判断。循环次数确定的情况下用for,循环次数不确定的情况下用while
3、Random类的作用,如何进行使用?
产生一个随机数。导包,创建,产生随机数。
作者: 余聪望    时间: 2019-4-2 21:58
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
不一定  当switch语句找到匹配值后就会执行该匹配值下的语句体,如果该语句体没有break时,那么程序就会往下继续顺序执行,知道遇到一个break语句结束switch分支。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for while是先判断再执行,do...while是先执行一次再进行判断。循环次数确定的情况下用for,循环次数不确定的情况下用while
3、Random类的作用,如何进行使用?
产生一个随机数。导包,创建,产生随机数
作者: 黄锐.    时间: 2019-4-2 21:58
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
(1)default可以出现在任意位置,不在最后时,也表示所有case均不相等时执行的语句,
    包括default后面出现的case
(2)如果一个case里面没有写break,那么会向下继续执行,直到遇到break为止,
    或者程序执行完毕
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
(1)for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
        do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)
(2)条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问到了

        条件控制语句所控制的自增变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用

3、Random类的作用,如何进行使用?
(1)用于获取随机数
(2)1.导包 import java.util.Random
        2.创建对象 Random ran = new Random();
        3.获取随机数int num = ran.nextInt(随机数的范围)
作者: 陈晓煌    时间: 2019-4-2 21:59

1、
不一定放在最后,default可以放在任何地方,不过不放在最后的话一定要加上break,否则会穿透,
因为switch语句不是按照顺序来执行的,它是按照找匹配来执行,没有匹配的就会执行default。

case的穿透就是,在case的语句体后面没有加上break的话,case的语句会向下执行,知道遇到break,
执行才会结束。
2、三种循环语句的区别
什么时候用for语句,什么时候while语句?
知道循环次数时编程用for;循环次数很多不知道循环次数时用while。
do......while 和for与while循环的区别就是会先执行循环体一次,for与while的区别,for定义的初始值语句的数据类型,
属于for循环里面,不能在for循环体外面使用。一般情况下,知道执行次数的选for循环,不知道次数的选while循环。
3、Random类的作用,如何进行使用?
random是随机产生一个整数,使用和Scanner一样进行三步,导包,创建对象,产生随机数。
作者: 伪神    时间: 2019-4-2 21:59
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(随机数的范围);
作者: 严显辉    时间: 2019-4-2 22:00
switch&循环语句

请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
不一定,如果switch中得case,没有对应break的话,则会出现case穿透的现象
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for和while是先判断后执行的,do。。。while先执行后判断,- 条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问到了
- 条件控制语句所控制的自增变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用

3、Random类的作用,如何进行使用?
导包,创建对象,产生随机数
作者: 唐仲泽    时间: 2019-4-2 22:00
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.
作者: 叶晓翔    时间: 2019-4-2 22:00
switch&循环语句

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

default后面带break放到哪个位置都可以,不一定放到最后,case穿透现象:case后面不带break的话会继续执行下个语句直到遇到break语句结束。


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

for和while循环语句是先进行判断后执行,而while循环语句是先执行一次循环体语句然后再进行判断,在知道明确的循环次数时适用for语句,不确定循环次数下的话适用while语句。


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

Random是为了生成随机数字,先进行导包import java.util.Random,然后在创建对象
Random r=new Random();最后生成随机数字int num=r.nextInt(范围);
作者: 方文彪    时间: 2019-4-2 22:04
请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
default不一定要当在最后,因为是要把所有条件匹配一遍都不匹配才会执行。
case没有看到结束语句会一直向下执行,直到看到下一个结束语句或者程序全部运行完才结束。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
已知循环次数用for,未知循环次数用while
3、Random类的作用,如何进行使用?
Random 分三步 导包 创建数据 生成随机数
作者: 方文彪    时间: 2019-4-2 22:06
请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
default不一定要当在最后,因为是要把所有条件匹配一遍都不匹配才会执行。
case没有看到结束语句会一直向下执行,直到看到下一个结束语句或者程序全部运行完才结束。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
已知循环次数用for,未知循环次数用while
3、Random类的作用,如何进行使用?
Random 分三步 导包 创建数据 生成随机数
作者: 许泽伟    时间: 2019-4-3 00:30
一、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
答:
不一定,default可放在随意位置,但是如果在执行switch时没有遇见break那么switch的case会一直穿透到底。
case:当程序判断某个case的条件为真之后,它将执行该case所带的语句块,如果case后没有遇见break则会一直往下执行其他case语句块,直到遇见break或者default语句才会终止。
二、三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:
区别:for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
         do...while:循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)
         在反复进行操作的语句,使用for语句
         在反复进行操作时,在不知道循环多少次的情况下使用while。
三、Random类的作用,如何进行使用?
答:
产生随机数;
1、导对应的包
2、创建对象
3、获取随机数。




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