java中if条件结构_Java的控制结构,IF条件选择结构
Java條件選擇結構有4種:
if單選擇結構
if雙選擇結構
if多選擇結構
嵌套的if選擇結構
switch多選擇結構
一、if單選擇結構
語法:
if(布爾表達式){
執行布爾表達式為true的語句;
}
示例:
importjava.util.Scanner;public classIfDemo01 {public static voidmain(String[] args) {
Scanner scanner= newScanner(System.in);int num =scanner.nextInt();if(num > 80){
System.out.println("輸入的數字超過80!");
}
}
}
當輸入的數字超過80,就通過if選擇來判斷是否輸出輸入的數字超過80!
二、if雙選擇結構
語法:
if(布爾表達式){
執行布爾表達式為true的語句;
}else{
執行布爾表達式為false的語句;
}
接著,上述示例中,如果輸入的是小于80 的數字,那么就沒有任何輸出:
程序直接結束了,所以如果當輸入小于80 的數字,我們也要讓程序有輸出,那么需要用到這個if...else雙選擇結構。
代碼如下:
importjava.util.Scanner;public classIfDemo01 {public static voidmain(String[] args) {
Scanner scanner= newScanner(System.in);int num =scanner.nextInt();if(num > 80){
System.out.println("輸入的數字超過80!");
}else{
System.out.println("輸入的數字小于80!");
}
}
}
我們看輸出的結構:
三、if多選擇結構
語法:
if(布爾表達式1){
執行布爾表達式1為true的語句;
}elseief(布爾表達式2){
執行布爾表達式2為true的語句;
}else{
執行以上布爾表達式都不成立的語句;
}
我們繼續上述的示例,輸入的數字大于80,則打印輸出大于80,輸入的數字小于80,則打印輸出小于80,輸入的數字等于80,就輸出等于80,這個時候就用到If多選擇結構。
代碼如下:
importjava.util.Scanner;public classIfDemo01 {public static voidmain(String[] args) {
Scanner scanner= newScanner(System.in);int num =scanner.nextInt();if(num > 80){
System.out.println("輸入的數字超過80!");
}else if(num < 80){
System.out.println("輸入的數字小于80!");
}else{
System.out.println("輸入的數字等于80!");
}
}
}
輸入大于80的
輸入小于80的
輸入等于80的
四、if多嵌套結構
語法:
if(布爾表達式1){
布爾表達式1為true的執行代碼;
if(布爾表達式2){
布爾表達式2為true的執行代碼;
}
如示例:
importjava.util.Scanner;public classIfDemo01 {public static voidmain(String[] args) {
Scanner scanner= newScanner(System.in);int num1 =scanner.nextInt();int num2 =scanner.nextInt();if(num1 > 90) {if (num2 > 90) {
System.out.println("優秀!");
}
}
}
}
輸出的結果:
這是嵌套的一個簡單示例,上述示例也可以用一個if語句就可以解決,如下:
importjava.util.Scanner;public classIfDemo01 {public static voidmain(String[] args) {
Scanner scanner= newScanner(System.in);int num1 =scanner.nextInt();int num2 =scanner.nextInt();if(num1 > 90 || num2 > 90) {
System.out.println("優秀!");
}
}
}
五、switch多選擇結構
語法:
switch(表達式){
case value:
執行語句;
break;//可選擇
case value:
執行語句;
break;//可選擇
defaule:
執行語句;
}
示例:
輸入一個字符,A為優秀,B為良好,C為中等,D為及格,其他為還需努力!
public classSwitchDemo01 {public static voidmain(String[] args) {char score = 'B';switch(score){case 'A':
System.out.println("優秀!");break;case 'B':
System.out.println("良好!");break;case 'C':
System.out.println("中等!");break;case 'D':
System.out.println("及格!");break;default:
System.out.println("還需努力!");
}
}
}
總結
以上是生活随笔為你收集整理的java中if条件结构_Java的控制结构,IF条件选择结构的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java的函数库_Dagli首页、文档和
- 下一篇: java startswith忽略大小写