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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

java 程序流程控制知识点_JAVA基础知识点梳理三:流程控制语句

發布時間:2024/9/27 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 程序流程控制知识点_JAVA基础知识点梳理三:流程控制语句 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

條件語句之 if

語法:

執行過程:

例:

int score = 65;

if (score > 60) {

System.out.println("該學生及格");

}

//注:如果 if 條件成立時的執行語句只有一條,大括弧可以省略,但如果執行語句有多條,那么大括號不可以省略。

條件語句之 if…else

if…else 語句的操作比 if 語句多了一步: 當條件成立時,則執行 if 部分的代碼塊; 條件不成立時,則進入 else 部分。語法:

執行過程:

例:

int score = 65;

if (score >= 60) {

System.out.println("該學生及格");

} else {

System.out.println("該學生未及格");

}

條件語句之多重if

多重 if 語句,在條件 1 不滿足的情況下,才會進行條件 2 的判斷;當前面的條件均不成立時,才會執行 else 塊內的代碼。語法:

執行過程:

例:

int score = 65;

if (score >= 90) {

System.out.println("該學生優秀");

} else if (score >= 60){

System.out.println("該學生及格");

} else {

System.out.println("該學生未及格");

}

條件語句之嵌套if

嵌套 if 語句,只有當外層 if 的條件成立時,才會判斷內層 if 的條件。語法:

執行過程:

例:

int score = 65;

if (score >= 60){

System.out.println("該學生及格");

if (score >= 90) {

System.out.println("該學生優秀");

}

} else {

System.out.println("該學生未及格");

}

條件語句之switch

當需要對選項進行等值判斷時,使用 switch 語句更加簡潔明了。語法:

執行過程:當 switch 后表達式的值和 case 語句后的值相同時,從該位置開始向下執行,直到遇到 break 語句或者 switch 語句塊結束;如果沒有匹配的 case 語句則執行 default 塊的代碼。例:

int count = 60;

switch(count) {

case 59:

System.out.println("未及格"):

case 60:

System.out.println("壓線及格");

case 61:

System.out.println("及格");

}

注意:

1、 switch 后面小括號中表達式的值必須是整型或字符型

2、 case 后面的值可以是常量數值,如 1、2;也可以是一個常量表達式,如 2+2 ;但不能是變量或帶有變量的表達式,如 a * 2

3、 case 匹配后,執行匹配塊里的程序代碼,如果沒有遇見 break 會繼續執行下一個的 case 塊的內容,直到遇到 break 語句或者 switch 語句塊結束

4、 可以把功能相同的 case 語句合并起來,如

case 1:

case2:

System.out.println("OK");

5、 default 塊可以出現在任意位置,也可以省略

條件語句之while

語法:

執行過程:

< 1 >、 判斷 while 后面的條件是否成立( true / false )

< 2 >、 當條件成立時,執行循環內的操作代碼 ,然后重復執行< 1 >、< 2 >, 直到循環條件不成立為止 例:

int i = 0;

while (i <= 100) {

System.out.println("OK");

}

條件語句之do…while

do…while 循環與 while 循環語法有些類似,但執行過程差別比較大。語法:

執行過程:

<1>、 先執行一遍循環操作,然后判斷循環條件是否成立

<2>、 如果條件成立,繼續執行< 1 > 、< 2 >,直到循環條件不成立為止

特點: 先執行,后判斷

由此可見,do…while 語句保證循環至少被執行一次!

條件語句之for

語法:

執行過程:

<1>、 執行循環變量初始化部分,設置循環的初始狀態,此部分在整個循環中只執行一次

<2>、 進行循環條件的判斷,如果條件為 true ,則執行循環體內代碼;如果為 false ,則直接退出循環

<3>、 執行循環變量變化部分,改變循環變量的值,以便進行下一次條件判斷

<4>、 依次重新執行< 2 >、< 3 >、< 4 >,直到退出循環

特點:相比 while 和 do…while 語句結構更加簡潔易讀,例:

for (int i = 0;i < 10;i++) {

System.out.println("OK");

}

//for 關鍵字后面括號中的三個表達式必須用 “;” 隔開,三個表達式都可以省略,但 “;” 不能省略。

條件語句之break

使用 break 語句退出指定的循環,直接執行循環后面的代碼。例:

for (int i = 0;i < 10;i++) {

if (i == 6) {

break;

}

System.out.println("OK");

}

System.out.println("error");

條件語句之continue

continue 的作用是跳過循環體中剩余的語句執行下一次循環。例:

for (int i = 0;i < 10;i++) {

if (i % 2 != 0) {

continue;

}

System.out.println(i); //輸出10以內的偶數

}

條件語句之多重循環

循環體中包含循環語句的結構稱為多重循環。三種循環語句可以自身嵌套,也可以相互嵌套,最常見的就是二重循環。在二重循環中,外層循環每執行一次,內層循環要執行一圈。

例:

for (int i = 1;i <= 3;i ++) {

for (int j = 1;i <= 8;i ++) {

System.out.println("*");

}

System.out.println();//換行

}

//輸出結果:

********

********

********

總結

以上是生活随笔為你收集整理的java 程序流程控制知识点_JAVA基础知识点梳理三:流程控制语句的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。