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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

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

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

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

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

if…else

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

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("測試一下"); }

switch()…case…

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

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

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

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

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

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

while(true){}

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

do … while(true){}

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

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

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

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

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

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

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

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

總結(jié)

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

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