婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av

電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 編程學習 >> Java >> 正文

【JAVA】條件分支if和else的使用詳解_if和else的用法_選擇判斷語句用法

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2023/11/14

順序結構沒什么好講的,就是從上到下的寫代碼,所以接下來,壹哥就直接帶各位來學習分支結構里的條件分支。我們在前面說過,分支結構,或者叫做條件分支,其實有兩種情況。一種是if...else...類型的條件分支,一種是switch...case...類型的條件分支,今天我們先來學習if和else的使用。

1. if基本語法

在Java代碼中,如果我們要根據某個條件來決定是否執行一段代碼,就可以考慮使用if語句。if語句的基本語法是:

if(條件表達式){
 //滿足條件時要執行的語句 
} 

在上面的語法中,會根據if(條件表達式)里的計算結果(true或者false),由JVM決定是否執行{}里的代碼塊。如果為true,就執行,否則就不執行。

2. if的單分支語句

首先我們通過一個簡單的需求,來學習if的單分支語句。所謂的單分支語句,就是說只有一種判斷情況,條件為真就執行,否則就不執行。比如這個需求:“如果你年滿18歲,就可以攢勁的節目”。

publicclassDemo01 {
 publicstaticvoidmain(String[] args) {
  // if語句
  
  //案例1:如果年齡大于等于18歲,就可以看攢勁的節目了
  System.out.println("請輸入你的年齡");
  
  //獲取Scanner對象
  Scanner sc=new Scanner(System.in);
  //獲取年齡
  int age = sc.nextInt();
        //如果語句塊{}里面只有一條執行語句,{}可以省略,但建議保留。
  if(age >= 18){
      System.out.println("本節目只對成年人開放,未成年人請在父母陪同下觀看,節目正在緩沖......");
  }
     //案例2:如果身高大于180,且體重小于180,就可以當模特        
  System.out.println("請輸入你的身高");
  int height = sc.nextInt();
  System.out.println("請輸入你的體重");
  int weight = sc.nextInt();
        
     //條件表達式中,可以結合之前學習過的邏輯運算符//采用短路與&&,提高效率
  if(height > 180 && weight < 180){
      System.out.println("恭喜你,可以當模特了");
  }
 }
}

另外如果{}語句塊里面只有一條執行語句,{}可以省略,但建議保留。因為如果我們采用縮進的格式,很容易把后面的語句都看成是if語句的執行塊,所以不推薦忽略花括號的寫法。

單分支語句應對的情況是很簡單的,在實際開發中可能會很復雜,這就需要使用多分支語句來進行處理。

3. if的多分支語句

3.1 if...else結構

if...else...結構會根據條件表達式的結果進行判斷,當表達式的結果為true,則執行語句塊A;否則執行else后面的語句塊B。基本語法結構如下:

if(邏輯條件){ 
     //滿足邏輯條件執行的代碼 
 }else{ 
     //不滿足邏輯條件執行的代碼 
 }

案例如下:

publicclassDemo01 {
 publicstaticvoidmain(String[] args) {
  // if多分支語句
  
  Scanner sc=new Scanner(System.in);
  
  //案例:如果用戶名為admin、密碼為123456,就跳轉到首頁,否則跳轉到登錄頁面
  System.out.println("請輸入用戶名");
  String username = sc.next();
  System.out.println("請輸入密碼");
  String password = sc.next();
  //equals()比較方法
  if("admin".equals(username) && "123456".equals(password)){
      System.out.println("跳轉首頁");
  }else{
      System.out.println("跳轉登錄頁面");
  }  
 }
}

我們要注意,在java中,"=="比較的是兩個對象的內存地址是否相同,String類中的equals()方法比較的是內容是否相同。如果是基本數據類型,我們可以使用==進行比較;而對于String字符串,一般是使用equals()方法進行比較。

另外我們在使用equals()方法進行比較時,要采用類似"admin".equals(username)的寫法,而不要采用username.equals("admin")的寫法。因為username對象的值有可能為null,這樣就可能會產生NullPointerException異常。

3.2 if多分支

if多分支就是可以利用多個if ... else if ...else...進行串聯。多分支可以根據多個條件表達式的結果進行判斷:

● 如果條件表達式1的結果為true,則執行語句塊1;否則去判斷條件表達式2;

● 如果條件表達式2的結果為true,則執行語句塊2,否則去判斷條件表達式3;

● ....

● 如果所有的條件表達式結果都為false,則執行語句塊N+1;

● else是可選的,根據需要可以省略。

if多分支的語法結構如下:

if(邏輯條件1){ 
    //滿足邏輯條件1執行的代碼 
}else if(邏輯條件2){ 
    //隱藏條件(不滿足條件1) 滿足邏輯條件2執行的代碼 
}else if(邏輯條件3){ 
    //隱藏條件(不滿足條件1、2) 滿足邏輯條件3執行的代碼 
}else{ 
    //不滿足以上所有邏輯條件執行的代碼 
}

需求案例:請你根據手上的資金選擇購買的手機品牌。如果你手里的錢大于10000,就買個蘋果;如果大于7000, 就買個華為;如果大于5000,就買個小米;如果大于3000,就買個諾基亞;否則,乖乖地去打公共電話。

publicclassDemo01 {
 publicstaticvoidmain(String[] args) {
  // if多分支語句
  
  Scanner sc=new Scanner(System.in);
  
  //請你根據手上的資金選擇購買的手機品牌。如果你手里的錢大于10000,就買個蘋果;
  //如果大于7000, 就買個華為;如果大于5000,就買個小米;如果大于3000,就買個諾基亞;
  //否則,乖乖地去打公共電話。
  System.out.println("請輸入余額");
  int money = sc.nextInt();
  if(money > 10000){
      System.out.println("蘋果手機");
  }elseif(money > 7000){ //money <= 10000
      System.out.println("華為手機");
  }elseif(money > 5000){
      System.out.println("小米手機");
  }elseif(money > 3000){
      System.out.println("諾基亞手機");
  }else{
      System.out.println("打公共電話");
  }
 }
}

大家要注意,我們在串聯使用多個if時,要特別注意判斷順序和邊界條件的判斷。

4. if嵌套

if嵌套的語法結構如下:

if(邏輯條件1){ 
     if(邏輯條件2){ 
         //滿足邏輯條件1且滿足條件2執行的代碼 
     }else{ 
         //滿足邏輯條件1但不滿足條件2執行的代碼 
     } 
 }else{ 
     //不滿足邏輯條件1執行的代碼 
 }

需求案例:學校舉行跑步比賽,如果成績在15秒以內,可以進入決賽,男的進入男子組決賽,女的進入女子組決賽。

publicclassDemo01 {
 publicstaticvoidmain(String[] args) {
  // if多條件嵌套
  Scanner sc=new Scanner(System.in);
  
  //學校舉行跑步比賽,如果成績在15秒以內,可以進入決賽,男的進入男子組決賽,女的進入女子組決賽
  System.out.println("請輸入你的比賽成績");
  double score = sc.nextDouble();
  if(score < 15){
      System.out.println("請輸入你的性別");
      String sex = sc.next();
      if("男".equals(sex)){
          System.out.println("恭喜進入男子組");
      }else{
          System.out.println("恭喜進入女子組");
      }            
  }else{
      System.out.println("很遺憾你被淘汰了!!!");
  }
 }
}
Tags:JAVA,if,else,判斷語句  
責任編輯:admin
  • 上一篇文章:
  • 下一篇文章: 沒有了
  • 請文明參與討論,禁止漫罵攻擊。 昵稱:注冊  登錄
    [ 查看全部 ] 網友評論
    熱門文章
    • 此欄目下沒有熱點文章
    關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁面
    下到頁底
    晶體管查詢
    婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av
    <button id="4i884"></button>
  • <abbr id="4i884"><source id="4i884"></source></abbr>
  • <code id="4i884"><tr id="4i884"></tr></code>
  • <rt id="4i884"></rt>
    <li id="4i884"></li>
  • <rt id="4i884"><tr id="4i884"></tr></rt>
  • www.成人黄色| 国产免费成人在线| 国产福利视频在线播放| 久久国产色av免费观看| 国内精品视频一区二区三区| 无需播放器的av| 奇米777在线视频| 国产综合av在线| www.久久久精品| 三上悠亚在线一区| 日韩有码免费视频| 欧美成人三级在线视频| 男人亚洲天堂网| 一区二区三区 欧美| 妞干网在线视频观看| 中文字幕第38页| 37pao成人国产永久免费视频| 国内av免费观看| 女女百合国产免费网站| 国产欧美高清在线| 在线观看免费av网址| 色诱视频在线观看| 欧美日韩福利在线| 国产成人无码一二三区视频| 一卡二卡三卡视频| 免费激情视频在线观看| 中文字幕一区二区三区四区五区人| 久久久噜噜噜www成人网| 免费视频爱爱太爽了| 成人黄色一级大片| 最新天堂中文在线| 香蕉视频xxxx| 男女污污的视频| 经典三级在线视频| 亚洲精品无码国产| 91av在线免费播放| 成人免费看片'免费看| 成人在线免费高清视频| 波多野结衣av一区二区全免费观看| 国产又大又长又粗又黄| 国产精品国产三级国产专区51| 欧美精品成人网| 国产一二三四区在线观看| 免费不卡av在线| 911av视频| 免费激情视频在线观看| 日韩欧美亚洲天堂| 国产理论在线播放| 女人被男人躁得好爽免费视频| 老汉色影院首页| 欧美性猛交xxx乱久交| 国内外成人激情视频| 天堂av.com| www.午夜av| 日韩肉感妇bbwbbwbbw| 97人人模人人爽人人澡| 亚洲a级黄色片| 日韩av自拍偷拍| 九九热免费在线观看| 日本特级黄色大片| 日日橹狠狠爱欧美超碰| 一级黄色特级片| 国产3p露脸普通话对白| 一区二区久久精品| 97超碰在线视| 六月丁香婷婷激情| 欧美大片久久久| 香港日本韩国三级网站| 午夜免费福利视频在线观看| 国产一区二区三区小说| 国语对白做受xxxxx在线中国| 国产三级三级三级看三级| 无码精品国产一区二区三区免费| 日本中文字幕高清| 欧美特级aaa| 国产日产欧美视频| 热久久久久久久久| 黄色一级大片免费| 手机在线视频一区| 91免费视频黄| 欧美特级aaa| 久久99999| 欧美一级特黄a| 无码日本精品xxxxxxxxx| 日韩国产小视频| 做a视频在线观看| 成年丰满熟妇午夜免费视频| www.日日操| 久久久久久免费看| 国产精品自拍片| 欧洲美女亚洲激情| 在线观看高清免费视频| 999一区二区三区| 性猛交ⅹ×××乱大交| 337p粉嫩大胆噜噜噜鲁| 国产一二三四五| 日本中文字幕二区| 日韩av.com| 免费在线观看日韩视频| 伊人成色综合网| 久久午夜夜伦鲁鲁一区二区| 国产一二三四五| 成人性免费视频| 精品欧美一区免费观看α√| 国产 日韩 亚洲 欧美| mm131午夜| 美女黄色片视频| 成人综合视频在线| 一个色综合久久| 一二三四视频社区在线| 黄色av免费在线播放| 亚洲欧美偷拍另类| 日韩最新中文字幕| 1024av视频| 国产成人久久婷婷精品流白浆| 污版视频在线观看| 51xx午夜影福利| 中文字幕22页| 中文字幕中文在线| 国产精品久久久久7777| 日av中文字幕| 欧美日韩一区二区三区69堂| 亚洲欧美久久久久| av动漫免费看| 裸体大乳女做爰69| 毛片毛片毛片毛| 日本三区在线观看| 人妻熟妇乱又伦精品视频| 国产av人人夜夜澡人人爽| 一本一道久久a久久综合蜜桃| 日日摸日日碰夜夜爽无码| 久草在在线视频| 怡红院亚洲色图| 97公开免费视频| 免费一级特黄特色毛片久久看| 亚洲男人天堂2021| 天天操天天干天天玩| 中文字幕精品在线播放| xx欧美撒尿嘘撒尿xx| a级黄色片免费| 欧美黄色免费影院| 污污视频网站在线| 丝袜老师办公室里做好紧好爽| 欧美 国产 日本| 最近中文字幕免费mv| 日本一本草久p| 欧美精品卡一卡二| 亚洲天堂2018av| 日韩在线不卡一区| 丝袜制服一区二区三区| 亚洲免费一级视频| 粉色视频免费看| 欧美亚洲另类色图| 成人免费在线视频播放| 青青草av网站| 九九热精品在线播放| 国产一级不卡毛片| 每日在线更新av| 久艹在线免费观看| aaa毛片在线观看| jizz欧美激情18| 日本黄网站色大片免费观看| 欧美另类videosbestsex日本| 国产色视频在线播放| 日韩中字在线观看| 午夜啪啪小视频| 农民人伦一区二区三区| 成人在线免费观看视频网站| 日本少妇高潮喷水视频| 黄色一级视频在线播放| wwwxxx黄色片| 一级日本黄色片| 久久成人福利视频| 91九色在线观看视频| 日韩黄色片视频| 91蝌蚪视频在线观看| 久久久久久久久久久久久久久国产| 丁香婷婷激情网| 91视频最新入口| 男人天堂新网址| 天天操天天爱天天爽| 中文字幕免费高| 天天干天天色天天干| 美女网站色免费| 9色视频在线观看| 黄色永久免费网站| 天天操天天爽天天射| 亚洲狼人综合干| 亚洲国产午夜精品| 国产精品视频一二三四区| 国产精品999视频| 8x8x成人免费视频| 999热精品视频| 福利在线一区二区| 国产农村妇女精品久久| 小说区视频区图片区| 色国产在线视频| 黄色a级在线观看| 日本中文字幕高清| 91极品尤物在线播放国产|