婷婷亚洲天堂影院-国产精品豆花视频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>
  • 麻豆三级在线观看| 538任你躁在线精品免费| gai在线观看免费高清| 妺妺窝人体色777777| aaaaaaaa毛片| 久久久久久久久久久久久久久国产 | 一路向西2在线观看| 精品人妻一区二区三区四区在线| 欧美日韩午夜爽爽| 免费观看中文字幕| 日本一本在线视频| 先锋影音男人资源| 国产内射老熟女aaaa| 国产资源第一页| 国产 国语对白 露脸| 久青草视频在线播放| 国产一区二区在线视频播放| 国产免费黄色一级片| 成年人午夜免费视频| 欧美黄色一级片视频| 欧美一级特黄a| 亚洲第一综合网站| 男人天堂1024| 中文字幕 欧美日韩| 伊人再见免费在线观看高清版 | 亚洲欧美天堂在线| a级网站在线观看| 欧美 日韩 激情| 亚洲欧美日韩综合网| 免费观看亚洲视频| 大肉大捧一进一出好爽动态图| 国产高潮免费视频| 亚洲免费视频播放| 日韩av播放器| 特级西西444| 国产喷水theporn| 日韩a级在线观看| 亚欧激情乱码久久久久久久久| 毛片在线视频观看| 天天碰免费视频| 女人色极品影院| 亚洲视频第二页| www黄色av| 国产911在线观看| 无限资源日本好片| 国产超级av在线| 激情小视频网站| 在线观看视频在线观看| 欧美精品一区免费| 日韩成人三级视频| 女人高潮一级片| 妞干网在线免费视频| 成人av在线不卡| 天天做天天干天天操| 精品国产成人av在线免| 欧美黑人在线观看| 九九热视频免费| 国产三级日本三级在线播放| 日韩精品在线视频免费观看| 911福利视频| 色噜噜狠狠一区二区| 欧美日韩中文在线视频| 欧美黑人经典片免费观看 | 一本大道熟女人妻中文字幕在线| 精品免费久久久久久久| 欧美一级免费在线观看| 午夜影院免费版| www.com污| 伊人五月天婷婷| 老汉色影院首页| 经典三级在线视频| 成人小视频在线观看免费| 亚洲女人在线观看| 亚洲欧美日韩网站| 永久av免费在线观看| 99热一区二区三区| 轻点好疼好大好爽视频| 日韩网站在线免费观看| 秋霞无码一区二区| 日韩网址在线观看| 激情综合网俺也去| 蜜臀av免费观看| 97超碰人人爱| 美脚丝袜脚交一区二区| 蜜桃传媒一区二区三区| 免费黄色福利视频| 欧美一级视频在线| 国产成人三级视频| 欧美a在线视频| 成年人三级黄色片| 强伦女教师2:伦理在线观看| 日韩网站在线免费观看| 苍井空浴缸大战猛男120分钟| 亚洲人成无码www久久久| 国产三级精品三级在线| 国产精品波多野结衣| 啊啊啊一区二区| 91亚洲精品久久久蜜桃借种| 成人国产一区二区三区| 毛片av免费在线观看| 天天色天天干天天色| 男人天堂1024| 尤物网站在线看| avav在线看| 色哟哟免费网站| 国产性生交xxxxx免费| 免费看av软件| 国产成人久久777777| 日本特级黄色大片| 午夜欧美福利视频| 国产午夜福利100集发布| 一级黄色特级片| 免费成人在线视频网站| 潘金莲一级淫片aaaaa免费看| 热99这里只有精品| 一级全黄肉体裸体全过程| 国产黄色特级片| 欧美 丝袜 自拍 制服 另类| 九九热免费在线观看| 人妻熟女一二三区夜夜爱| 日韩成人午夜影院| av动漫免费观看| 亚洲黄色片免费| 天堂一区在线观看| 色悠悠久久综合网| 成人免费毛片播放| 黄在线观看网站| 日本免费黄视频| 两根大肉大捧一进一出好爽视频| 污污污污污污www网站免费| 影音先锋男人的网站| 最新视频 - x88av| 国产麻豆电影在线观看| 日本在线观看视频一区| 一级做a免费视频| 日本美女久久久| 婷婷中文字幕在线观看| 亚洲最大天堂网| 国产成人在线综合| 精产国品一二三区| 青青草免费在线视频观看| 91亚洲一区二区| 香蕉视频色在线观看| 伊人网在线免费| 成人av在线不卡| 久久久久久久久久久久久国产精品| 欧美久久久久久久久久久久久 | 青青草国产免费| 免费无码国产v片在线观看| 日韩中文字幕在线视频观看| 91精品91久久久中77777老牛| 国产男女无遮挡| 特级黄色片视频| 97超碰人人澡| 久久婷婷综合色| 色乱码一区二区三区熟女| 亚洲黄色网址在线观看| 欧美成人免费在线观看视频| 国产成人a亚洲精v品无码| 久久国产这里只有精品| 久久久久久久久影视| 国产网站免费在线观看| 亚洲午夜激情影院| cao在线观看| 91国产精品视频在线观看| 青青在线免费视频| aa在线免费观看| 国产av第一区| 一区二区成人网| 男人添女荫道口图片| 91丨九色丨蝌蚪| 日韩欧美国产免费| 中文字幕精品在线播放| jizz欧美激情18| 霍思燕三级露全乳照| 制服丝袜中文字幕第一页| 欧美精品一区免费| 欧美a级免费视频| 国产成年人视频网站| 丰满少妇久久久| 欧美日韩dvd| 九九精品久久久| 国产在线观看福利| 欧日韩免费视频| 无码日本精品xxxxxxxxx| 天堂网在线免费观看| 亚洲色欲综合一区二区三区| www.亚洲成人网| 中文字幕在线乱| 青娱乐国产精品视频| 中文字幕第80页| 亚洲天堂av线| 国产自偷自偷免费一区| xxxx18hd亚洲hd捆绑| 日韩成人三级视频| 四虎4hu永久免费入口| 黄色a级在线观看| www亚洲国产| 91视频 - 88av| 给我免费播放片在线观看|