2020久久超碰欧美精品最新亚洲欧美日韩久久精品,国产福利电影一区二区三区,亚洲欧美日韩一区在线观看,亚洲国产欧美日韩欧美特级,亚洲欧美日韩成人一区久久,欧美日韩精品一区二区三区不卡,国产欧美日韩va另类影音先锋,亚洲欧美日韩久久精品,亚洲欧美日韩国产成人精品影院,亚洲国产欧美日韩精品一区二区三区,欧美日韩国产成人高清视频,日韩久久精品国产免费观看频道,久久人人爽人人爽从片av高清,国产精品综合一区二区

首頁技術文章正文

if結構語句的格式有幾種?應該怎樣執行操作?

更新時間:2021-08-18 來源:黑馬程序員 瀏覽量:

IT培訓班

在一個程序執行的過程中,各條語句的執行順序對程序的結果是有直接影響的。所以,我們必須清楚每條語句的執   行流程。而且,很多時候要通過控制語句的執行順序來實現我們想要的功能。流程控制類語句包括順序、分支、循環三個結構語句。下面就來了解一下分支結構中的if語句。

if語句格式1

格式: 
if (關系表達式) { 
語句體; 
}
執行流程:
①首先計算關系表達式的值
②如果關系表達式的值為true就執行語句體
③如果關系表達式的值為false就不執行語句體
④繼續執行后面的語句內容

if結構語句的格式

 public class IfDemo {
 
public static void main(String[] args) { 
System.out.println("開始"); 
//定義兩個變量 
int a = 10; 
int b = 20; 
//需求:判斷a和b的值是否相等,如果相等,就在控制臺輸出:a等于b 
if(a == b) { 
System.out.println("a等于b"); 
}
//需求:判斷a和c的值是否相等,如果相等,就在控制臺輸出:a等于c 
int c = 10; 
if(a == c) { 
System.out.println("a等于c"); 
}
System.out.println("結束"); 
} 
}

if語句格式2
執行流程:
①首先計算關系表達式的值
②如果關系表達式的值為true就執行語句體1
③如果關系表達式的值為false就執行語句體2
④繼續執行后面的語句內容

if結構語句的格式

public class IfDemo02 { 
public static void main(String[] args) {
System.out.println("開始"); 
//定義兩個變量 
int a = 10; 
int b = 20; 
b = 5; 
//需求:判斷a是否大于b,如果是,在控制臺輸出:a的值大于b,否則,在控制臺輸出:a的值不大于b 
if(a > b) { 
System.out.println("a的值大于b"); 
} else { 
System.out.println("a的值不大于b"); 
}
System.out.println("結束"); 
} 
}
if語句案例:奇偶數
需求:任意給出一個整數,請用程序實現判斷該整數是奇數還是偶數,并在控制臺輸出該整數是奇數還是偶數。
分析:
①為了體現任意給出一個整數,采用鍵盤錄入一個數據
②判斷整數是偶數還是奇數要分兩種情況進行判斷,使用if..else結構
③判斷是否偶數需要使用取余運算符實現該功能 number % 2 == 0
④根據判定情況,在控制臺輸出對應的內容
import java.util.Scanner; 
public class IfTest01 { 
public static void main(String[] args) { 
//為了體現任意給出一個整數,采用鍵盤錄入一個數據。(導包,創建對象,接收數據) 
Scanner sc = new Scanner(System.in); 
System.out.println("請輸入一個整數:"); 
int number = sc.nextInt(); 
//判斷整數是偶數還是奇數要分兩種情況進行判斷,使用if..else結構 
//判斷是否偶數需要使用取余運算符實現該功能 number % 2 == 0 
//根據判定情況,在控制臺輸出對應的內容 
if(number%2 == 0) { 
System.out.println(number + "是偶數"); 
} else { 
System.out.println(number + "是奇數"); 
     } 
  } 
}

if語句格式3
格式: 
if (關系表達式1) { 
語句體1; 
} else if (關系表達式2) { 
語句體2; 
}
…
else {
語句體n+1; 
}
執行流程:
①首先計算關系表達式1的值
②如果值為true就執行語句體1;如果值為false就計算關系表達式2的值
③如果值為true就執行語句體2;如果值為false就計算關系表達式3的值
④… ⑤如果沒有任何關系表達式為true,就執行語句體n+1。

if結構語句的格式

示例:鍵盤錄入一個星期數(1,2,...7),輸出對應的星期一,星期二,...星期日

import java.util.Scanner; 
public class IfDemo03 { 
public static void main(String[] args) { 
System.out.println("開始"); 
// 需求:鍵盤錄入一個星期數(1,2,...7),輸出對應的星期一,星期二,...星期日 
Scanner sc = new Scanner(System.in); 
System.out.println("請輸入一個星期數(1-7):"); 
int week = sc.nextInt(); 
if(week == 1) { 
System.out.println("星期一");} else if(week == 2) { 
System.out.println("星期二"); 
} else if(week == 3) { 
System.out.println("星期三"); 
} else if(week == 4) { 
System.out.println("星期四"); 
} else if(week == 5) { 
System.out.println("星期五"); 
} else if(week == 6) { 
System.out.println("星期六"); 
} else { 
System.out.println("星期日"); 
}
System.out.println("結束"); 
} 
}


if語句格式3案例:
需求:小明快要期末考試了,小明爸爸對他說,會根據他不同的考試成績,送他不同的禮物,假如你可以控制小明 的得分,請用程序實現小明到底該獲得什么樣的禮物,并在控制臺輸出。
分析: ①小明的考試成績未知,可以使用鍵盤錄入的方式獲取值 ②由于獎勵種類較多,屬于多種判斷,采用if...else...if格式實現 ③為每種判斷設置對應的條件 ④為每種判斷設置對應的獎勵

import java.util.Scanner; 
public class IfTest02 { 
public static void main(String[] args) { 
//小明的考試成績未知,可以使用鍵盤錄入的方式獲取值 
Scanner sc = new Scanner(System.in); 
System.out.println("請輸入一個分數:"); 
int score = sc.nextInt(); 
//由于獎勵種類較多,屬于多種判斷,采用if...else...if格式實現 
//為每種判斷設置對應的條件 
//為每種判斷設置對應的獎勵 
//數據測試:正確數據,邊界數據,錯誤數據 
if(score>100 || score<0) { 
System.out.println("你輸入的分數有誤"); 
} else if(score>=95 && score<=100) { 
System.out.println("山地自行車一輛"); 
} else if(score>=90 && score<=94) { 
System.out.println("游樂場玩一次"); 
} else if(score>=80 && score<=89) { 
System.out.println("變形金剛玩具一個"); 
} else { 
System.out.println("胖揍一頓"); 
} 
}}





猜你喜歡:

Java中的if怎么用?

socket是什么?有什么作用?

靜態內部類指的是什么?如何使用?

黑馬程序員Java開發培訓課程

分享到:
在線咨詢 我要報名
和我們在線交談!