if語句格式第一種(重要)
什么是if語句?
A: if語句格式第一種
a: 書寫格式 if(比較表達式) { 語句體; }
b:執行流程:
先計算比較表達式的值,看其返回值是true還是false。
如果是true,就執行語句體;
如果是false,就不執行語句體;
B: 案例代碼
public class IfDemo{
public static void main(String[] args){
int i = 5 ;
//對變量i進行if判斷
if(i > 5){
System.out.println("if中的條件是true");
i++;
}
System.out.println(i);
}
}
if語句格式第二種(重要)
A: if語句格式第二種
a: 書寫格式
if(比較表達式) {
語句體1;
}else {
語句體2;
}
b:執行流程:
首先計算比較表達式的值,看其返回值是true還是false。
如果是true,就執行語句體1;
如果是false,就執行語句體2;
B: 案例代碼
public class IfElseDemo{
public static void main(String[] args){
int i = 16 ;
//判斷變量,是奇偶數, 除以2,看余數是0還是1
if( i % 2 == 0 ){
System.out.println(i+" 是偶數");
}else{
System.out.println(i+" 是奇數");
}
}
}
if語句格式第三種(重要)
A: if語句格式第三種
a: 書寫格式
if(比較表達式1) {
語句體1;
}else if(比較表達式2) {
語句體2;
}else if(比較表達式3) {
語句體3;
}
...
else {
語句體n+1;
}
b:執行流程:
首先計算比較表達式1看其返回值是true還是false,
如果是true,就執行語句體1,if語句結束。
如果是false,接著計算比較表達式2看其返回值是true還是false,
如果是true,就執行語句體2,if語句結束。
如果是false,接著計算比較表達式3看其返回值是true還是false,
如果都是false,就執行語句體n+1。
B: 案例代碼
public class IfElseIfDemo{
public static void main(String[] args){
//成績判斷要求 ,成績>80? 成績>70? 成績>60? 不及格
//定義變量,保存成績
int grade = 75;
//使用if else if 語句對成績判斷
if( grade > 80 ){
System.out.println(grade+" 成績是優");
}else if ( grade > 70){
System.out.println(grade+" 成績是良");
}else if ( grade > 60){
System.out.println(grade+" 成績是中");
}else{
System.out.println(grade+" 成績是差");
}
}
}
if語句和三元運算符的互換
A: 三元運算符
a: 概念
用來完成簡單的選擇邏輯,即根據條件判斷,從兩個選擇中選擇一種執行
b: 使用格式
(條件表達式)?表達式1:表達式2;
c: 運算規則
1: 判斷條件表達式,結果為一個布爾值
2: true,運算結果為表達式1
3: false,運算結果為表達式2
B: 案例代碼
public class IfElseDemo_1{
public static void main(String[] args){
int i = 15;
int j = 6;
//使用if語句,判斷出最大值
if(i>j){
System.out.println(i+" 是最大值");
}else{
System.out.println(j+" 是最大值");
}
//使用三元運算實現
int k = i>j ? i : j;
System.out.println(k+" 是最大值");
}
}
C: 使用if語句還是三元表達式
判斷條件多,使用if
三元,必須有結果的, if 可以沒有結果的