日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java if两个条件_java(3) if结构

發布時間:2025/3/12 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java if两个条件_java(3) if结构 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、基本if結構

1、流程圖

1)輸入輸出

2)判斷和分支

3) 流程線

1.1 ?簡單的if條件判斷

if(表達式){

//表達式為true,執行{}中的代碼

}

示例1:如果張三的Java成績大于98分,那么老師獎勵他一個MP4。

1 public classPractice1 {2 public static voidmain(String[] args){3 //從控制臺輸入張三的成績

4 Scanner input = newScanner(System.in);5 System.out.print("請輸入張三的JAVA成績:");6 int score =input.nextInt();7 if( score >98){8 System.out.println("老師說:不錯,獎勵一個MP4!");9 }10 }11 }

if結構

運行結果,如圖:

1)實現條件成立的運行結果

2)條件不成立的運行結果

1.2 簡單的if條件判斷

if(表達式){

//表達式為true,執行這里

}else{

//表達式為false,這行這里

}

示例2:如果張三的Java成績大于98分,那么老師獎勵他一個MP4;否則老師罰他抄試卷。

1 public classPractice2 {2 public static voidmain(String[] args){3 Scanner input = newScanner(System.in);4 System.out.print("請輸入張三的JAVA成績:");5 int score =input.nextInt();6 if(score >98){7 System.out.println("老師說:不錯,獎勵一個MP4!");8 }else{9 System.out.println("老師說:罰抄試卷");10 }11 }12 }

if-else結構

運行結果,如圖:

1)實現條件成立的運行結果

2)實現條件不成立的運行結果

說明:如果if或else后面,有且僅有一行代碼,{ }可以省略,但不建議省略

二、邏輯運算符

a. ?&& 邏輯與(按shift+7)——且(并且、同時)

多個條件中,1個為假,if ( )中全部為假,多個條件同時為真,if()中則為真

b. ?||? (按shift+回車鍵上面的|)——或(或者)多個條件中,只要1個為真,if()全部為真

c.!(英文狀態下)——取反 ? ? ? ? ? 例如:不等于 為 !=

1)判斷字符串是否相等

A、區分大小寫:密碼

字符串變量.equals(字符串的值或字符串變量)

B、不區分大小寫:驗證碼

字符串變量.equalsIgnoreCase(字符串的值或字符串變量)

2)如何分解個位、十位、百位、千位上的數字?【P47】

Int 個位 = 數字 % 10?????????? //分解獲得個位數

Int 十位 = 數字 /10? % 10????? //分解獲得十位數

Int 百位 = 數字 /100 % 10?????? //分解獲得百位數

Int 千位 = 數字 /1000 % 10???? //分解獲得千位數

三、多重if結構

if(條件1){

//代碼塊

}else? if(條件2){

//代碼塊

}else? if(條件n){

//代碼塊

} else{

//代碼塊

}

示例3:小明同學參加了Java課程的學習,她的爸媽承認諾:

1)如果考試成績等于100分,父親給她買一輛車

2)如果考試成績>=90分,母親給她買一臺筆記本電腦

3)如果考試成績>=60分,母親給她買一臺手機

4)如果考試成績<60分,扣掉一個星期的生活費

1 public classPractice3 {2 public static voidmain(String[] args){3 Scanner input = newScanner(System.in);4 System.out.println("請輸入分數:");5 int score=input.nextInt();6 if(score== 100){7 System.out.println("父親給她買輛車");8 }else if(score>= 90){9 System.out.println("母親給她買一臺筆記本電腦");10 }else if(score>=60){11 System.out.println("母親給她買一臺手機");12 }else{13 System.out.println("扣掉一個星期的生活費");14 }15 }16 }

多重if選擇結構

運行結果,如圖(依次按順序來):

說明:else? if可以有多個,對數字范圍有順序要求

在If中輸入字符串——if(變量名.equals(“字符串”)){ }

四、嵌套if結構

if(條件1){

//代碼塊

i f (條件1-1){

}

說明:該if結構可以為if、if...else、多重if等結構

} else{

可以為if、if...else、多重if等結構

}

示例4:學校舉行運動會,百米賽跑成績在10秒內的學生有資格進決賽,根據性別分男子組和女子組。

1 public classPractice4 {2 public static voidmain(String[] args) {3 Scanner input = newScanner(System.in);4 System.out.print("請輸入比賽成績(s):");5 double score =input.nextDouble();6 System.out.print("請輸入性別");7 String gender =input.next();8 if(score<=10){9 if(gender.equals("男")){10 System.out.println("進入男子組決賽");11 }else if(gender.equals("女")){12 System.out.println("進入女子組決賽");13 }14 }else{15 System.out.println("淘汰");16 }17 }18 }

嵌套if結構

運行結果,如圖:

1.

? ? ? ? ? ?2. ?

3.

? ? ? ? ? ? ? 4.?

5.

? ? ? ? ? ? ? 6.

說明:1.只有當滿足外層if選擇結構的條件時,才會判斷內層if的條件

2.else總是與它前面最近的那個缺少else的if配對

注意:if結構的書寫規范:

--> ? 為了使if結構更清晰,應該把每個if或else包含的代碼塊用大括號括起來。

--> ?相匹配的一對if和else應該左對齊

--> ? 內層的if結構相對于外層的if結構要有一定的縮進

總結

以上是生活随笔為你收集整理的java if两个条件_java(3) if结构的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。