黑马程序员技术交流社区
标题: 【厦门JavaEE基础9期——每日总结】switch&循环语句 [打印本页]
作者: 厦门校区 时间: 2019-7-4 17:21
标题: 【厦门JavaEE基础9期——每日总结】switch&循环语句
请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么? 用自己的话来解释下case的穿透
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
3、Random类的作用,如何进行使用?
作者: 田振东 时间: 2019-7-4 21:35
1、switch语句中的default 一定要放在最后么? 用自己的话来解释下case的穿透
答:default可以放在任何地方,switch语句的执行流程是执行完所有的case之后,再执行default,所以default总是最后执行。case穿透就是不写break语句,直接无视条件执行下一句case中的语句体。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:1.for循环和while循环都是先判断后执行,而do...while循环是先执行再判断。
2.因为for循环的自增变量是写在括号里,在流程结束之后变量就无法继续使用。而while循环的自增变量是在开始之后定义的所以可以继续使用。
3、Random类的作用,如何进行使用?
答:Random类的作用是系统抽取随机数。使用方法:
1.导包 import java.util.Random;
2.创建对象 Random ran = new Random();
3.使用方法 int num = ran.nextInt();
作者: 刘铭柢 时间: 2019-7-4 21:37
1、switch语句中的default 一定要放在最后么? 用自己的话来解释下case的穿透
答:不一定需要放在后面,因为switch语句中,需要执行完case后才会去执行default语句;case的穿透意思是,在不往case添加break后,这个代码从上到下执行的时候回继续往下执行,直到switch中表达式的值和case的值不符合。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for 和while这两个循环都是先判断后执行,而do ....while是先执行一次再进行判断,其次,在for循环中,定义的自增变量在循环结束以后都不能继续使用,而在while循环中,因为在外部定义的自增变量,所以变量还可以继续使用。
已知循环次数的地方使用for循环,而不知道循环次数的时候使用while和do..while循环,
3、Random类的作用,如何进行使用?
Random类是JAVA中已经封装好的类,调用它也就是调用计算机产生的随机数;
1.导入import java.util.Random,
2,Random 对象名= new Random();
3.数据类型 变量名 = 对象名.nextInt();
作者: 闵逢雨 时间: 2019-7-4 21:37
switch&循环语句
请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么? 用自己的话来解释下case的穿透
switch中的default不一定要放在最后,default的方法无论放在那里永远是最后一条执行的语句;
所谓的case穿透就是指书写代码是忘记写break语句,导致程序继续向下执行,直到遇见break语句,或者程序执行完成;
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for循环和while循环都是条件不满足,则不执行;dowhile循环是无论如何都执行一次,然后再判断条件
for语句可以在小括号内循环中定义一个局部变量,此定义只会执行一次,外部语句将无法访问这个局部变量,且for循环一般用于循环次数已知的情况;
while语句一般用于循环次数未知的情况;
3、Random类的作用,如何进行使用?
Random类用于生成一个随机数。
使用三步法:
1.导包:import java.util.Random;
2.创建对象:Random ra=new Random();
3.接收参数:int num=ra.nextInt(radNum);
注:如果你想要x-y之间的随机数
则radNum=(y-x+1)+x
作者: 池财东 时间: 2019-7-4 21:37
请根据自己的理解,对当天内容进行总结
1、switch语句中的default一定要放在最后么? 用自己的话来解释下case的穿透
答:不一定要放在最后面,因为switch要执行完所有的case条件之后才执行default的内容,所以并不一定要放在最后;
case的穿透是指在case里如果没有定义break那么会继续执行下一个case条件的内容,往复如此直到break出现或者语句结束。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:for循环和while循环类似,都是先执行判断再执行循环体语句和条件控制语句,而do...while...无条件先执行一次循环体语句之后再进行判断和条件控制语句;
一般情况下当已知循环次数的时候用for语句,未知循环次数的时候使用while语句。
3、Random类的作用,如何进行使用?
答:Random是产生一个自己定义的范围内的随机数,使用分为三个步骤:
1、导入数据包,操作为 import java.util.Random;
2、创建对象,操作为 Random r = new Random();
3、获取随机数,操作为 int num = r.nextInt(10);10代表数值选取的范围在0到10之间,包括0不包括10
作者: 施泽祥 时间: 2019-7-4 21:38
1、switch语句中的default 一定要放在最后么? 用自己的话来解释下case的穿透?
default不一定要放在最后,default放在哪里都可以,当所有case语句执行完后才会执行default语句。case语句执行完后,如果后面没有接break,那么就会执行下一个case语句,直到遇到break或者执行到switch语句结束,如果后面接了break,那么就会直接结束switch语句。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for循环和while循环是先判断后执行,do..while循环是先执行后判断;条件控制语句所控制的自增变量,是归属于for循环的语法结构中,for循环结束后,就不能被再次访问了,而对于while循环,自增变量不归属其语法结构中,所以在while循环结束,仍可以继续使用。当已知循环次数的时候用for循环,当循环次数是未知的时候用while循环。
3、Random类的作用,如何进行使用?
Random用于产生一个随机数。步骤为
1导包即import java.util.Random;
2创建对象即Random ran = new Random();
3获取随机数即int (变量名) = ran.nextInt(数值范围);。
作者: 胡文成 时间: 2019-7-4 21:38
1、switch语句中的default 一定要放在最后么? 用自己的话来解释下case的穿透
(1) switch语句的语法非常灵活,不同的选项可以任意调换位置,如果把default放在最前面,也不会先执行default,而是把所有的case选项都执行完,如果没有匹配选项,最后才找default。
(2) case的穿透原因:在执行过程中如果case语句执行完匹配到的选项没有break语句,则程序会执行下一个case的内容,直到出现break或者程序执行结束为止。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
(1)三种循环语句的区别:
首先三者格式上的区别:
for循环的格式:
for (初始化语句;条件判断语句;条件控制语句) {循环体语句;}
while循环的格式:
while (条件判断语句) {循环体语句;条件控制语句;}}
do...while循环的格式:
do {循环体语句;条件控制语句;}while(条件判断语句);
其次执行次数的区别:
for循环和while循环,如果条件不满足,一次都不执行;
do...while循环,无论条件是否满足都至少执行一次。
最后初始化表达式的作用范围区别:
for循环,初始化表达式在循环内,出了循环,初始化表达式不能使用;
while和do...while循环,初始化表达式在循环外,循环结束不影响初始化表达式的使用,循环外可以正常访问。
(2)当已知循环次数的时候用for语句,循环变量未知则用while语句。
3、Random类的作用,如何进行使用?
作用:Random类可以在任意范围内生成随机数。
获取任意范围内随机数的公式:获取任意范围的随机数=(后 - 前 + 1) + 前
使用方法:
1.导包 import java.util.Random;
2.创建对象 Random ran = new Random();
3.获取随机数int num = ran.nextInt(随机数的范围)。
作者: 王达鑫 时间: 2019-7-4 21:38
switch&循环语句
1、switch语句中的default 一定要放在最后么? 用自己的话来解释下case的穿透
不是。无论default放在哪个位置,只有case全部判定完,且没有符合case条件的才会执行default;
case穿透:如果匹配的选项没有break,会执行下一选项的内容,知道遇到break为止,或者执行到程序结束;
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for (初始化语句; 循环判断表达式; 步进语句) {
循环体;
}
while(循环判断语句){
}
do{
}while(循环判断语句);
(1)for循环和while循环都是条件不满足,则不执行;,do....while是无论如何都执行一次,然后再判断条件;
(2)for循环的初始化变量在循环内部,出了循环不能使用;while循环dowhile循环都是在循环外边,出了循环不影响使用
(3)建议已知循环次数的用for,未知循环次数的用while
3、Random类的作用,如何进行使用?
Random:java提供好的类,随机生成一个指定范围的数字(基本数据类型)
1、导包:import java.util.Random;
2、创建对象:Random ran = new Random();
3、执行方法:int num = ran.nextInt(10); 0到9的随机数
默认:nextInt()方法,如果()中不写参数,默认生成int范围的随机数
生成一个任意范围:比如 56~83
(后 - 前 + 1) + 前
56~83:nextInt(83-56+1)+56
作者: 胡文成 时间: 2019-7-4 21:39
1、switch语句中的default 一定要放在最后么? 用自己的话来解释下case的穿透
(1) switch语句的语法非常灵活,不同的选项可以任意调换位置,如果把default放在最前面,也不会先执行default,而是把所有的case选项都执行完,如果没有匹配选项,最后才找default。
(2) case的穿透原因:在switch语句执行过程中如果case语句执行完匹配到的选项没有break语句,则程序会执行下一个case的内容,直到出现break或者程序执行结束为止。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
(1)三种循环语句的区别:
首先三者格式上的区别:
for循环的格式:
for (初始化语句;条件判断语句;条件控制语句) {循环体语句;}
while循环的格式:
while (条件判断语句) {循环体语句;条件控制语句;}}
do...while循环的格式:
do {循环体语句;条件控制语句;}while(条件判断语句);
其次执行次数的区别:
for循环和while循环,如果条件不满足,一次都不执行;
do...while循环,无论条件是否满足都至少执行一次。
最后初始化表达式的作用范围区别:
for循环,初始化表达式在循环内,出了循环,初始化表达式不能使用;
while和do...while循环,初始化表达式在循环外,循环结束不影响初始化表达式的使用,循环外可以正常访问。
(2)当已知循环次数的时候用for语句,循环变量未知则用while语句。
3、Random类的作用,如何进行使用?
作用:Random类可以在任意范围内生成随机数。
获取任意范围内随机数的公式:获取任意范围的随机数=(后 - 前 + 1) + 前
使用方法:
1.导包 import java.util.Random;
2.创建对象 Random ran = new Random();
3.获取随机数int num = ran.nextInt(随机数的范围)。
作者: 何聪颖 时间: 2019-7-4 21:39
1、switch语句中的default 一定要放在最后么? 用自己的话来解释下case的穿透
答:不一定。如果switch里没有break,就会出现case穿透,即把从当前对应到最后的case的相应语句全部执行。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for和while先判断条件控制语句再执行循环体语句;do...while无条件先执行一次循环体语句再判断条件控制语句。知道循环次数用for,不知道循环次数用while。
3、Random类的作用,如何进行使用?
提供了内置随机数的功能,使用步骤:1.导入包:import java.util.Random;2.创建对象:Random r=new Random();3.产生随机数:int num=r.nextInt(10);
作者: 兰振国 时间: 2019-7-4 21:40
1:switch语句中的default 一定要放在最后么? 用自己的话来解释下case的穿透
答: ①不一定放置在后面。可以随意放置。
②case中如果没有break这个循环就不会结束还接着执行下去,直
碰到break才会结束;多以只要在适当的减少break就可以起到穿透的作用。
2:三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:(1):一:do{...}while()不用执行条件判断语句,一开始就会执行一次循环体。
for循环和while循环,如果不满足条件语句一次都不会执行。
二:for的初始化条件不可在循环结束后使用;但是while和do{...}while()可以使用。
(2): 知道循环次数的时候用for
(3): 不知道循环次数用while
3:Random类的作用,如何进行使用?
答:①Random类用于取随机数。
② 一:导包
import java.util.Random;
二:创建对象
Random r = new Random();
三:产生随机数
int num = r.nextInt();
作者: A09赵鹏 时间: 2019-7-4 21:40
1、switch语句中的default 一定要放在最后么? 用自己的话来解释下case的穿透
switch语句中的default不一定就要放在后面,也可以放在前面,无论default放在前面还是后面,都是在没有匹配选项后,最后才会执行default。
switch语句中,执行case后,如果将break省略,switch语句不会停止,而会继续向下执行,直到遇到break为止,或者程序执行结束为止,
该现象叫做case穿透。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
区别:
(1),格式不一样
(2),for循环和while循环,如果条件不满足,一次都不执行,do...while循环,无论条件是否满足,至少执行一次
(3),for循环初始化表达式在循环内,出了循环,初始化表达式不能使用。while和do...while循环,
初始化表达式在循环外,循环结束不影响初始化表达式的使用,循环外可以正常访问
已知循环次数使用for循环,未知循环次数使用while循环。
3、Random类的作用,如何进行使用?
1,导包:import java.util.Random;
2,创建对象:Random ran = new Random();
3,执行方法:int num = ran.nextInt();
作者: lujie 时间: 2019-7-4 21:41
switch&循环语句
请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么? 用自己的话来解释下case的穿透
答:default放在最上面也可以,switch都会先去进行default的判断,case穿透是如果case的一段范围对应的是同一执行语句就可以用case穿透可以省掉很多执行语句,简化代码。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
答do...while语句不会先判断,而是先执行一次循环体语句,for语句和while语句主要是语法结构上写法不一样
当知道循环次数的时候用for语句,不知道的时候用while语句
3、Random类的作用,如何进行使用?
答:Random主要是用来产生随机数,使用步骤:
导入包:import java.util.Random;
创建对象:Randaom ran=new Random();
产生随机数:int num=ran.nextInt();
作者: 郭伟达 时间: 2019-7-4 21:41
1、switch语句中的default 一定要放在最后么? 用自己的话来解释下case的穿透
在switch中default不需要放在最后。
case穿透是指再语句中没break;语句是会一起执行下一句语句直到遇到break;时才会停止
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for循环和while循环都是先进行判断后执行语句而do..while循环是先执行后判断,for循环中的变量
只能在循环中使用在。
在有限范围内使用for循环,在无限循环中用while语句。
3、Random类的作用,如何进行使用?
Random的作用是产生一个随机数
分为三个步骤
1,导包 import java.util.Random;
2,创建对象 Random ran = new Random();
3,获取随机数 int num=ran.nextInt(指定范围) ,"()"中不写则是在int范围下取随机数,(指定范围-1)区间获取随机数。
在中间某个范围“10-20”获取格式如下:int num=ran.nextInt(后数-前数+1)+前数。
作者: 谢黄 时间: 2019-7-4 21:41
1、(1)不是一定要放最后,它是比较灵活的,不同的选项可以任意调换位置,
它是要先把所有的case选项执行完毕后,没有相匹配的选项才会找default;
(2)如果一个case中没有break,它会一直执行下去,直到出现break
2、区别
(1)for循环和while循环都是条件不满足,则不执行;dowhile循环是无论如何都执行一次,然后再判断条件
(2)for循环的初始化变量在循环内部,出了循环不能使用;while循环dowhile循环都是在循环外边,出了循环不影响使用
使用for循环:条件控制的自增变量不需要继续被访问使用for,明确循环体次数的
使用while循环:条件控制的自增变量的不确定性使用while,适用不知道具体循环次数的循环体,
3、寻找筛选随机数 1、导包 import java.util.Random
2、创建对象 Random ran = new Random();
3、获取随机数int num = ran.nextInt(随机数的范围);
作者: 吴钟楠 时间: 2019-7-4 21:43
1、switch语句中的default 一定要放在最后么? 用自己的话来解释下case的穿透
不一定要放在最后。
case的穿透:当switch表达式与一个case相同时,恰巧这个case中的语句体后没有break,执行完这个语句体后将继续执行下一个case中的语句体,直到遇到break时停止。
2、三种循环的区别
for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)
for循环和while的区别
条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问到了
条件控制语句所控制的自增变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用。
当知道循环次数的时候用for循环,不知道循环次数的时候用while循环。
3、Random类的作用,如何进行使用?
作用:提供一个伪随机数。
使用方法:
1. 导入包
import java.util.Random;
2. 创建对象
Random r = new Random();
3. 产生随机数
int num = r.nextInt(10);
解释: 10代表的是一个范围,如果括号写10,产生的随机数就是0-9,括号写20,参数的随机数则是0-19
对于选取任意范围的随机数可以用公式:int num = r.nextInt(后面的数-前面的数+1)+前面的数;
作者: 邹宏 时间: 2019-7-4 21:44
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();
作者: 柠好 时间: 2019-7-4 21:44
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
——张柠
作者: 邱志岗 时间: 2019-7-4 21:45
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(指定随机数范围);
作者: 郑家伟 时间: 2019-7-4 21:45
1、switch语句中的default 一定要放在最后么? 用自己的话来解释下case的穿透
如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉。 所以一定要放在最后。
如果switch中得case,没有对应break的话,则会出现case穿透的现象。对于同一个数据类型结果的输出比较方便。
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)
for循环和while的区别
- 条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问到了
条件控制语句所控制的自增变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用
3、Random类的作用,如何进行使用?
电脑给出一个随机数
1. 导入包
import java.util.Random;
2. 创建对象
Random r = new Random();
3. 产生随机数
int num = r.nextInt(数据范围);
作者: 刘洋188 时间: 2019-7-4 21:46
switch&循环语句
请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么?
用自己的话来解释下case的穿透.
答:default不一定要放在最后,因为switch语句是优先匹配case的值只有所有的值都不匹配才执行defualt
case穿透是在switch语句中没有对应的break就会向下执行直到遇到break为止.
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:for循环和while循环是先判断后执行. do...while先执行后判断.
在未知循环次数的时候用while语句.
3、Random类的作用,如何进行使用?
答:Random类的作用是产生随机数,
使用方法是: 导包,创建对象,产生随机数.
作者: 柠好 时间: 2019-7-4 21:47
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
作者: 邱志岗 时间: 2019-7-4 21:47
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(指定随机数范围);
作者: 徐佳宝 时间: 2019-7-4 21:48
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开始。 随后的数值表示修改默认 开始值。
作者: 邱志岗 时间: 2019-7-4 21:48
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 时间: 2019-7-4 21:48
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();
三、产生随机数
作者: 邱志岗 时间: 2019-7-4 21:49
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(指定随机数范围);
作者: 柠好 时间: 2019-7-4 21:53
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
——张柠
作者: 方福兴 时间: 2019-7-4 21:54
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();
作者: 试水流年 时间: 2019-7-4 21:54
请根据自己的理解,对当天内容进行总结
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();
在用变量来接收随机
何洪斌
作者: 邹宏 时间: 2019-7-4 21:54
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();
作者: 林坚 时间: 2019-7-4 21:54
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();
作者: 黄礼泽 时间: 2019-7-5 21:39
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
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |