JAVA if語句

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 可以沒有結果的

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,759評論 18 399
  • 1 順序語句 語句:使用分號分隔的代碼稱作為一個語句。 注意:沒有寫任何代碼只是一個分號的時候,也是一條語句,...
    哈哈哎呦喂閱讀 399評論 0 0
  • Java經典問題算法大全 /*【程序1】 題目:古典問題:有一對兔子,從出生后第3個月起每個月都生一對兔子,小兔子...
    趙宇_阿特奇閱讀 1,904評論 0 2
  • 【程序1】 題目:古典問題:有一對兔子,從出生后第3個月起每個月都生一對兔子,小兔子長到第三個月后每個月又生一對兔...
    葉總韓閱讀 5,165評論 0 41
  • 浩瀚的疆土上,各司其各職,他矗立在界河邊的炮樓上,遙望著國境那一邊。盡管大多數人只把他充當犧牲品,可他只知道...
    話多不如沉默閱讀 333評論 1 0