最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java代碼的三根頂梁柱:循環(huán)結(jié)構(gòu)

 更新時(shí)間:2021年08月06日 09:33:22   作者:rampant boy  
這篇文章主要介紹了JAVA 循環(huán)結(jié)構(gòu)的相關(guān)資料,文中講解的非常細(xì)致,示例代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下

順序結(jié)構(gòu)

順序結(jié)構(gòu)是指按照代碼一行一行的讀取。 例如:

System.out.println("abc");
System.out.println("def");
System.out.println("ghi");

結(jié)果為:

image-20210803165028913

如果調(diào)整代碼的書寫順序,例如:

System.out.println("ghi");
System.out.println("def");
System.out.println("abc");

那么結(jié)果為:

image-20210803165146860

分支結(jié)構(gòu)

if語句

語法1

if(布爾表達(dá)式) {
    //條件滿足時(shí)執(zhí)行代碼
}

語法2

if(布爾表達(dá)式) {
    //條件滿足時(shí)執(zhí)行代碼
} else {
    //條件不滿足時(shí)執(zhí)行代碼
}

語法3

if(布爾表達(dá)式) {
    //條件滿足時(shí)執(zhí)行代碼
} else if(布爾表達(dá)式) {
    //條件滿足時(shí)執(zhí)行代碼
} else {
    //條件都不滿足時(shí)執(zhí)行代碼
}

代碼示例

int n = 5;//判斷n的奇偶性
if((n % 2) == 0) {
    System.out.println("偶數(shù)");
} else {
    System.out.println("奇數(shù)");
}

結(jié)果為:

image-20210803172816147

懸垂else

else只與最近的未匹配的if進(jìn)行匹配。 例如:

int x = 10;
int y = 0;
if (x == 10)
    if (y == 10)
        System.out.println("aaa");
else
    System.out.println("bbb");

else與if(y == 10) 匹配,所以結(jié)果為:

image-20210804154550288

switch語句

基本語法

switch(整數(shù)|枚舉|字符|字符串){
     case 內(nèi)容1 : {
         //內(nèi)容滿足時(shí)執(zhí)行語句;
         break;
     }
     case 內(nèi)容2 : {
         //內(nèi)容滿足時(shí)執(zhí)行語句;
         break;
     }
     ...
     default:{
         //內(nèi)容都不滿足時(shí)執(zhí)行語句;
         break;
     } 
}

注意:long類型,float類型,double類型和boolean類型不能做switch的參數(shù)。

根據(jù) switch 中值的不同, 會執(zhí)行對應(yīng)的 case 語句. 遇到 break 就會結(jié)束該 case 語句。如果 switch 中的值沒有匹配的 case, 就會執(zhí)行 default 中的語句。

代碼示例

int day = 1;
switch(day) {
    case 1:
        System.out.println("星期一");
        break;
    case 2:
        System.out.println("星期二");
        break;
    case 3:
        System.out.println("星期三");
        break;
    case 4:
        System.out.println("星期四");
        break;
    case 5:
        System.out.println("星期五");
        break;
    case 6:
        System.out.println("星期六");
        break;
    case 7:
        System.out.println("星期天");
        break;
    default:
        System.out.println("輸入錯(cuò)誤");
        break;
}

結(jié)果為:

image-20210804164233295

注意事項(xiàng)

如果上述沒有break:

int day = 1;
switch(day) {
    case 1:
        System.out.println("星期一");
    case 2:
        System.out.println("星期二");
    case 3:
        System.out.println("星期三");
    case 4:
        System.out.println("星期四");
    case 5:
        System.out.println("星期五");
    case 6:
        System.out.println("星期六");
    case 7:
        System.out.println("星期天");
    default:
        System.out.println("輸入錯(cuò)誤");
        break;
}

那么結(jié)果為:

image-20210804164441434

因此,如果沒有break,那么case語句會依次向下執(zhí)行,,從而失去了多分支的效果

循環(huán)結(jié)構(gòu)

while循環(huán)

基本語法

while(循環(huán)條件){ 
    //循環(huán)語句;
}

循環(huán)條件必須為布爾表達(dá)式。

循環(huán)條件為 true,則執(zhí)行循環(huán)語句;否則結(jié)束循環(huán)。

代碼示例

int n = 1;//打印1——10的數(shù)字
while(n <= 10) {
    System.out.println(n);
    n++;
}

結(jié)果為:

image-20210804164958498

for循環(huán)

基本語法

for(表達(dá)式1;表達(dá)式2;表達(dá)式3){ 
    //循環(huán)體;
}
  • 表達(dá)式1:用于初始化循環(huán)變量
  • 表達(dá)式2:循環(huán)條件(布爾表達(dá)式)
  • 表達(dá)式3:更新循環(huán)變量

代碼示例

int sum = 0;//計(jì)算1——100的和
for (int i = 0; i <= 100; i++) {
    sum += i;
}
System.out.println(sum);

結(jié)果為:

image-20210804165624731

do while循環(huán)

基本語法

do{ 
	//循環(huán)語句; 
}while(循環(huán)條件);

先執(zhí)行循環(huán)語句, 再判定循環(huán)條件。

代碼示例

int n = 1;
do {
    System.out.println(n);
    n++;
}while(n <= 10);

結(jié)果為:

image-20210804165912019

break

break 的功能是讓循環(huán)提前結(jié)束。

例如:

for (int i = 1; i <= 10; i++) {
    if(i == 3) {
        break;
    }
    System.out.println(i);
}

結(jié)果為:

image-20210804171055205

continue

continue 的功能是跳過這次循環(huán), 立即進(jìn)入下次循環(huán)

例如:

int n = 1;//打印1——10的奇數(shù)
while(n <= 10) {
    if(n % 2 == 0) {
        n++;
        continue;
    }
    System.out.println(n);
    n++;
}

結(jié)果為:

image-20210804171417876

總結(jié)

本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

最新評論

中西区| 南雄市| 泰和县| 上饶市| 德清县| 子洲县| 沁水县| 梁平县| 凤山县| 尼玛县| 东乌珠穆沁旗| 景宁| 襄汾县| 左权县| 西峡县| 广东省| 茂名市| 淮阳县| 高青县| 普定县| 花垣县| 顺昌县| 东乡| 黄石市| 介休市| 思茅市| 岐山县| 新宁县| 池州市| 宁陕县| 内黄县| 白水县| 邳州市| 墨脱县| 邹城市| 汝城县| 德兴市| 湖北省| 衢州市| 金沙县| 连江县|