[if !supportLists]一.[endif]循環(huán)跳轉(zhuǎn)
1.1break語(yǔ)句
[if !supportLists]1)??????[endif]作用:結(jié)束循環(huán),執(zhí)行后面其他代碼刹勃;
[if !supportLists]2)??????[endif]使用:不能單獨(dú)使用
在switch焕妙,用來(lái)結(jié)束switch語(yǔ)句
1.2continue語(yǔ)句????????????????????????????
[if !supportLists]1)??????[endif]作用:提前結(jié)束本次循環(huán)(剩余次數(shù)的循環(huán)不受影響)
[if !supportLists]2)??????[endif]使用:不能單獨(dú)使用
只能用在循環(huán)語(yǔ)句中
[if !supportLists]二.[endif]循環(huán)擴(kuò)展
2.1循環(huán)嵌套
概念:使用一個(gè)循環(huán)作為另外一個(gè)循環(huán)的循環(huán)體,外邊的循環(huán)叫做外層循環(huán),里面的循環(huán)叫做內(nèi)層循環(huán)
格式:
?????? for(
初始化表達(dá)式1;布爾表達(dá)式2;步進(jìn)表達(dá)式7) {//外層循環(huán)
??????? for(
初始化表達(dá)式3;布爾表達(dá)式4;步進(jìn)表達(dá)式6){//內(nèi)層循環(huán)
循環(huán)體5;
?????? 執(zhí)行流程:
?????? 1,2(true) --> 3,4(true),5,6--> 4(true),5,6 --> ...-->
直到布爾表達(dá)式4的結(jié)果為false,結(jié)束內(nèi)層循環(huán),執(zhí)行步進(jìn)表達(dá)??????????? 式7,2(true)
-->3,4(true),5,6 --> 4(true),5,6 --> ...--> 直到布爾表達(dá)式4的結(jié)果為false,結(jié)束內(nèi)層循環(huán),執(zhí)行步進(jìn)表???????? 達(dá)式7,2(false)--> 結(jié)束外層循環(huán),執(zhí)行外層循環(huán)后的其它語(yǔ)句
??????? }
}
[if !supportLists]三. [endif]隨機(jī)數(shù)
3.1Random介紹:
java.util.Random類: 用來(lái)產(chǎn)生隨機(jī)數(shù)字的
java.util.Random
類: 是一個(gè)引用類型,使用就有3個(gè)固定的步驟
Scanner類:
1.
導(dǎo)包:
import java.util.Scanner
2.
創(chuàng)建對(duì)象:
Scanner sc = new Scanner(System.in);
3.
使用:
sc.nextInt():
獲取鍵盤錄入的int數(shù)字
隨機(jī)數(shù)Random類的使用:
??????? 1.
導(dǎo)包(找到我們要使用的東西):
格式:
import 包名.類名
??????????? java.lang
包下的內(nèi)容不用導(dǎo)包,可以直接使用
??????????? importjava.util.Random;
快捷鍵:
alt + 回車
??????? 2.
創(chuàng)建對(duì)象:
類名 對(duì)象名 = new 類名(參數(shù)列表);
??????????? Random r = new Random();? //()
中不用寫(xiě)內(nèi)容,但是要保留()
??????? 3.
使用:
??????????? r.nextInt():
產(chǎn)生一個(gè)int范圍(正負(fù)21億)內(nèi)的隨機(jī)數(shù)字
??????????? r.nextInt(int n):
產(chǎn)生一個(gè)0到n范圍內(nèi)的隨機(jī)數(shù)字(包含0,不包含n的) [0,n): [表示包含,)表示不包含