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

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

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

順序結(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(布爾表達式) {
    //條件滿足時執(zhí)行代碼
}

語法2

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

語法3

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

代碼示例

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

結(jié)果為:

image-20210803172816147

懸垂else

else只與最近的未匹配的if進行匹配。 例如:

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)容滿足時執(zhí)行語句;
         break;
     }
     case 內(nèi)容2 : {
         //內(nèi)容滿足時執(zhí)行語句;
         break;
     }
     ...
     default:{
         //內(nèi)容都不滿足時執(zhí)行語句;
         break;
     } 
}

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

根據(jù) switch 中值的不同, 會執(zhí)行對應的 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("輸入錯誤");
        break;
}

結(jié)果為:

image-20210804164233295

注意事項

如果上述沒有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("輸入錯誤");
        break;
}

那么結(jié)果為:

image-20210804164441434

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

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

while循環(huán)

基本語法

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

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

循環(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(表達式1;表達式2;表達式3){ 
    //循環(huán)體;
}
  • 表達式1:用于初始化循環(huán)變量
  • 表達式2:循環(huán)條件(布爾表達式)
  • 表達式3:更新循環(huán)變量

代碼示例

int sum = 0;//計算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), 立即進入下次循環(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é)

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

相關文章

最新評論

天台县| 加查县| 微博| 宽甸| 崇信县| 海城市| 重庆市| 昌平区| 新邵县| 白城市| 贵溪市| 新建县| 射阳县| 文登市| 武平县| 吉林省| 曲阜市| 焦作市| 福安市| 曲沃县| 延吉市| 曲周县| 洪湖市| 定安县| 沈丘县| 梁山县| 沧州市| 阿克苏市| 鄂尔多斯市| 城口县| 沭阳县| 孝义市| 柳江县| 浑源县| 德阳市| 莲花县| 神木县| 汪清县| 瑞丽市| 瓦房店市| 潼南县|