日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

4、java中的流程控制(程序结构)

發(fā)布時(shí)間:2023/12/3 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 4、java中的流程控制(程序结构) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

? ? ? ? 說(shuō)一下java的流程控制(程序結(jié)構(gòu)),其實(shí)對(duì)于計(jì)算機(jī)而言,無(wú)非就那幾類(lèi)執(zhí)行流程(程序結(jié)構(gòu)),程序從頭到尾依次執(zhí)行每一行代碼,這就是順序結(jié)構(gòu);也可能在執(zhí)行過(guò)程中遇到條件判斷,造成程序運(yùn)行產(chǎn)生分支,這就是分支結(jié)構(gòu)(判斷結(jié)構(gòu));也可能有一段代碼需要重復(fù)執(zhí)行多次,這便是循環(huán)結(jié)構(gòu),不管是哪種結(jié)構(gòu)都是可以相互嵌套的。接下來(lái)詳細(xì)介紹一下分支和循環(huán)。

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

java中分支流程的控制通過(guò)條件判斷實(shí)現(xiàn),語(yǔ)法有以下幾種

if…else

if (2 > 3) {System.out.println("當(dāng)2>3時(shí)走這里。。。"); }else {System.out.println("當(dāng)2<=3時(shí)走這里。。。"); }

if…else if

if…else if…else

int flag = 6;if (flag < 5) {System.out.println("flag小于5"); }else if (flag == 5) {System.out.println("flag等于5"); }else if (flag > 5) {System.out.println("flag大于5"); }else{System.out.println("測(cè)試一下"); }

switch()…case…

這里說(shuō)一下,switch中的key只能是?short 、int 、byte 、char 、String 這幾種類(lèi)型的數(shù)據(jù)

//short int byte char String int key = 3; switch (key) { case 1:System.out.println("當(dāng)前輸入的是1");break; case 2:System.out.println("當(dāng)前輸入的是2");break; case 3:System.out.println("當(dāng)前輸入的是3");break; case 4:System.out.println("當(dāng)前輸入的是4");break; case 5:System.out.println("當(dāng)前輸入的是5");break; default:System.out.println("當(dāng)前輸入的是亂七八糟");break; }

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

Java中循環(huán)結(jié)構(gòu)的實(shí)現(xiàn)語(yǔ)法有以下幾種

for (int i=0 ; i < len ; i++) {}

for (int i = 0; i < 6; i++) {System.out.println("當(dāng)前循環(huán)的次數(shù):"+(i+1)); }

while(true){}

int j = 1; while (j < 6) {System.out.println("當(dāng)前循環(huán)的次數(shù):"+j);j++; }

do … while(true){}

不同于while之處在于,無(wú)論do...while中while的條件是否成立,do中代碼都會(huì)先執(zhí)行一次

int k = 9; do {System.out.println("就算是條件不滿足也會(huì)走一次:k="+k);k++; } while (k < 8);

? ? ? ?如果在循環(huán)流程中突然想退出了(循環(huán)還未執(zhí)行完畢),也是有辦法的,java提供了continue和break兩個(gè)關(guān)鍵字,介紹一下作用:break指的是結(jié)束循環(huán),結(jié)束break所在循環(huán)結(jié)構(gòu)的循環(huán)操作,及不再進(jìn)行后邊的循環(huán);conutiune指的是跳出循環(huán),跳出conutiune所在循環(huán)的本次循環(huán),僅僅只是本次循環(huán)不再執(zhí)行,但是還繼續(xù)進(jìn)行后邊的循環(huán)。只用文字說(shuō)明并不一定那么深入人心,需要自行實(shí)驗(yàn),基本用法如下:

跳出單層循環(huán),直接跳出即可

for (int j = 0; j < 6; j++) {System.out.println("當(dāng)前循環(huán)的次數(shù):j="+j);if (j == 4) {System.out.println("當(dāng)j == 4時(shí),結(jié)束循環(huán),后邊的循環(huán)不執(zhí)行了");break;} System.out.println("因?yàn)閖 != 4,所以才會(huì)走這里。。"); }

跳出多層循環(huán)中的指定循環(huán),主要操作在于給循環(huán)一個(gè)標(biāo)記名(自定義即可,下邊代碼中外層for的標(biāo)記名是out),想跳出的時(shí)候直接break 指定循環(huán)的標(biāo)記即可

out : for (int i = 0; i < 6; i++) {for (int j = 0; j < 6; j++) {System.out.println("當(dāng)前循環(huán)的次數(shù):j="+j);if (j == 4) {System.out.println("當(dāng)j == 4時(shí),結(jié)束for循環(huán)out,后邊的循環(huán)不執(zhí)行了");break out;}System.out.println("因?yàn)閖 != 4,所以才會(huì)走這里。。");} }

基本的操作還是需多練習(xí)才能融會(huì)貫通。

總結(jié)

以上是生活随笔為你收集整理的4、java中的流程控制(程序结构)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。