如若文章中出現衝突,或者出現錯誤,請聯繫 QQ:2669157689 指出我的問題。謝謝~
本章說明一下Java 流程控制流語句的基本語法。
JAVA編程基礎 —— 流程控制語句
1.條件語句
- 語法格式 — if (單一條件)
- 執行流程
- 示例代碼:
int x = 0;
if (x == 1) {
System.out.println("x的值爲1");
}
if (x == 0) {
System.out.println("x的值爲" + x);
}
- 說明
- 條件表達式可以是任何一種邏輯表達式
- 如果表達式值爲true,則執行花括號的內容後,再執行後面的
語句 - 如果表達的值爲false,則直接執行後面的語句
- 如果表達式值爲true,則執行花括號的內容後,再執行後面的
- 如果,大括號號中,只有一條語句,則可以省略大括號(推薦不
省略)
- 條件表達式可以是任何一種邏輯表達式
- 語法格式 — if …else… (二選一)
- 執行流程
- 示例代碼:
int x = 2;
if (x < 2) {
x++;
} else {
x--;
}
System.out.println("x = " + x);
- 變量 = 布爾表達式 ? 語句1:語句2
- 如果布爾表達式的值爲 true,則執行語句1
- 如果布爾表達式的值爲 false,則執行語句2
- 示例代碼:
int x = 2;
x = x < 2 ? x++ : x--;
System.out.println("x = " + x);
- 語法格式 — if …else if…(多選一)
- 執行流程
- 示例代碼:
int x = 88;
if (x < 60) {
System.out.println("成績不合格");
} else if (x >= 85) {
System.out.println("成績優秀");
} else {
System.out.println("成級良好");
}
- 語法格式 — switch
-
執行流程
switch (表達式)
{
case 取值1:語句塊1
…
case 取值 n:語句塊 n
default: 語句塊 n + 1
} -
示例代碼:
int n = 2;
int result;
switch(n + 1)
{
case 1: System.out.println("Block A"); result = n;
break;
case 2: System.out.println("Block B"); result = n * n;
break;
case 3: System.out.println("Block C"); result = n * n * n;
break;
default: result = 0;
}
System.out.println("result = " + result);
- 說明
- 表達式的值只可以接受int、byte、char、short 型,不接受其他類型的值
- 不允許有重複的case取值
- switch一旦碰到第一次case匹配,程序就會跳轉到這個標籤位置,
開始順序執行以後所有的程序代碼,而不管後面的case條件是否匹配,直到碰到break語句爲止
- 示例代碼:
int x = 2;
switch (x) {
case 1: System.out.println("Monday");
break;
case 2: System.out.println("Tuesday");
break;
case 3: System.out.println("Wednesday");
break;
default: System.out.println("Sorry,I don't know");
}
2. 循環控制語句
- 循環語句 — while
- 語法格式
while (條件表達式)
{
執行語句塊
} - 執行流程
- 示例代碼:
int x = 1;
while (x < 3) {
System.out.println("x = " + x);
x++;
}
- 循環語句 — do…while
- 語法格式(注意最後的分號)
do
{
執行語句塊
} while(條件表達式 ); - 執行流程
- 示例代碼:
int x = 3;
do {
System.out.println("x = " + x);
x++;
} while (x < 3);
- 循環語句 — for
-
語法格式
for(初始化表達式;循環條件表達式;循環後的操作表達式)
{
執行語句塊
} -
執行流程
-
代碼示例:
for (int x = 1; x < 3; x++) {
System.out.println("x = " + x);
}
- 循環語句 — 死循環
- 示例代碼:
for (int x = 1; ; x++){
System.out.println("x = " + x);
}
while (true) {
System.out.println("x = " + x);
}
- 循環的中斷語句 — break、continue
- 中斷語句
在使用循環語句時,只有循環條件表達式的值爲 false 時,才能結束循環。有時,我們想提前中斷循環,要實現這一點,只需要在循環語句塊中添加 break 或 continue 語句 - 中斷語句 — break
- break語句用於終止某個語句塊的執行。用在循環語句體中,可以
強行退出循環。 - “break;”語句:可以出現在while、do…while、for、switch語句體
中。 - “break label”語句 :可以出現在任何語句體中。
- 示例代碼:
- break語句用於終止某個語句塊的執行。用在循環語句體中,可以
int i, sum;
for (i = 1; i < 101; i++) {
sum += i;
if (sum >= 666) {
break;
}
}
System.out.println("從1到" + i + "的和爲sum");
- 中斷語句 — continue
- continue語句用在循環語句體中,用於終止某次循環過程,跳過循環體中continue語句下未執行的循環,開始下一次循環過程
- “continue;” 語句:只能出現在循環語句while、do…while、for中
- 示例代碼:
for (int i = 1; i < 50; i++) {
if ((i % 2) == 0) {
continue;
}
System.out.print(i + " ");
}
這章內容少而精啊