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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

java(3) if结构

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

一、基本if結構

1、流程圖

1)輸入輸出    

2)判斷和分支

3) 流程線?????

  1.1 ?簡單的if條件判斷

    if(表達式){

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

    }

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

1 public class Practice1 { 2 public static void main(String[] args){ 3 //從控制臺輸入張三的成績 4 Scanner input = new Scanner(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 class Practice2 { 2 public static void main(String[] args){ 3 Scanner input = new Scanner(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 class Practice3 { 2 public static void main(String[] args){ 3 Scanner input = new Scanner(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結構可以為ifif...else、多重if等結構

  } else{

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

  }

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

1 public class Practice4 { 2 public static void main(String[] args) { 3 Scanner input = new Scanner(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結構要有一定的縮進

?

轉載于:https://www.cnblogs.com/-chaoming/p/6964637.html

總結

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

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