欧美午夜欧美,台湾成人av,久久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
  • 上一篇文章:
  • 下一篇文章: 沒有了
  • 請文明參與討論,禁止漫罵攻擊。 昵稱:注冊  登錄
    [ 查看全部 ] 網友評論
    熱門文章
    • 此欄目下沒有熱點文章
    關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁面
    下到頁底
    晶體管查詢
    欧美午夜欧美,台湾成人av,久久av一区,最近看过的日韩成人
    美女看a上一区| 中文字幕日韩一区二区| 91蝌蚪porny| 成人一区二区三区中文字幕| 国产剧情一区二区| 国产成人在线视频播放| 91女人视频在线观看| 国产91在线|亚洲| 成人精品国产免费网站| 成人动漫精品一区二区| 色综合久久久久综合体桃花网| 亚洲乱码中文字幕综合| 亚洲愉拍自拍另类高清精品| 首页国产欧美日韩丝袜| 激情欧美日韩一区二区| 成人理论电影网| 91色在线porny| 欧美日韩不卡在线| 欧美videos中文字幕| 日本一区二区三区四区| 一区二区三区国产| 免费精品99久久国产综合精品| 亚洲v中文字幕| 国产一区在线观看视频| 91亚洲精品一区二区乱码| 欧美日韩一级二级| 久久综合九色综合欧美就去吻| 日韩一区二区三区视频| 国产精品无码永久免费888| 亚洲午夜免费福利视频| 精品一区精品二区高清| 91老师片黄在线观看| 日韩欧美在线影院| 亚洲精品成a人| 国产一区二区三区四区五区美女 | 色综合久久88色综合天天免费| 99精品国产一区二区三区不卡| 精品久久久久av影院| 国产精品毛片无遮挡高清| 亚洲成a人v欧美综合天堂| 国产成人在线影院| 这里只有精品视频在线观看| 中文字幕亚洲精品在线观看| 麻豆成人久久精品二区三区小说| 国产91对白在线观看九色| 欧美日韩国产经典色站一区二区三区| 欧美三级中文字| 一色桃子久久精品亚洲| 狠狠色狠狠色综合日日91app| fc2成人免费人成在线观看播放| 欧美无砖砖区免费| 中文字幕av一区 二区| 日韩黄色免费网站| 色哟哟亚洲精品| 久久男人中文字幕资源站| 亚洲成av人片在线| 色婷婷精品大视频在线蜜桃视频| 日韩视频在线一区二区| 午夜伦欧美伦电影理论片| 99在线精品视频| 国产视频一区在线播放| 激情图片小说一区| 精品精品国产高清a毛片牛牛| 亚洲综合在线第一页| 色琪琪一区二区三区亚洲区| 国产精品久久久久久久蜜臀| 狠狠色丁香婷综合久久| 日韩欧美一二区| 日韩电影免费在线观看网站| 欧美日韩精品专区| 日本伊人色综合网| 日韩一区二区三区观看| 麻豆精品在线播放| 久久综合av免费| 国产精品自在在线| 国产精品色在线| 91原创在线视频| 亚洲国产综合人成综合网站| 精品婷婷伊人一区三区三| 亚洲国产另类精品专区| 精品视频资源站| 蜜桃一区二区三区在线观看| 亚洲欧洲日韩综合一区二区| 99re这里只有精品首页| 一区二区三区美女视频| 欧美日韩亚洲高清一区二区| 日韩电影在线观看电影| 亚洲精品在线观看网站| 成人精品gif动图一区| 亚洲男同1069视频| 7777精品伊人久久久大香线蕉超级流畅 | 国产精品亚洲а∨天堂免在线| 国产馆精品极品| 亚洲欧美乱综合| 欧美日韩久久不卡| 狠狠色综合色综合网络| 国产精品免费丝袜| 91国内精品野花午夜精品| 日韩综合小视频| 2022国产精品视频| 91香蕉视频污| 麻豆精品在线播放| 亚洲欧洲日韩在线| 日韩美女主播在线视频一区二区三区| 视频在线在亚洲| 久久先锋资源网| 在线观看欧美精品| 强制捆绑调教一区二区| 国产欧美一区二区三区沐欲| 在线观看免费一区| 高清视频一区二区| 天天操天天干天天综合网| 亚洲精品一线二线三线无人区| 国产精品自在在线| 日韩一区精品视频| 国产精品久久夜| 精品第一国产综合精品aⅴ| 色婷婷综合久久久久中文一区二区 | 欧美在线观看视频一区二区| 久久成人精品无人区| 国产精品黄色在线观看| 69久久夜色精品国产69蝌蚪网| 激情av综合网| 亚洲第一久久影院| 国产精品国产精品国产专区不片| 欧美日韩成人一区二区| 色综合久久天天| 粉嫩一区二区三区在线看 | 欧美麻豆精品久久久久久| 成人的网站免费观看| 国产在线麻豆精品观看| 日韩和欧美一区二区三区| 中文字幕一区二区三区色视频| 日韩一级二级三级精品视频| 欧美日韩综合不卡| 日本精品一级二级| 91在线精品一区二区三区| 国产盗摄一区二区三区| 久久精品国产77777蜜臀| 秋霞电影一区二区| 免费久久99精品国产| 毛片av一区二区| 日韩精品电影一区亚洲| 日本亚洲电影天堂| 美女www一区二区| 日本va欧美va精品发布| 免费高清成人在线| 久久成人免费网| 国产一区二区三区四区五区入口 | 久久久欧美精品sm网站| 日韩欧美成人激情| 亚洲精品一区二区三区99| 欧美v亚洲v综合ⅴ国产v| 精品国产一区二区精华| 久久九九久精品国产免费直播| 日韩精品在线一区| 久久久午夜精品| 国产精品国产三级国产aⅴ中文| 国产网红主播福利一区二区| 国产精品天美传媒| 亚洲精品日日夜夜| 日韩在线卡一卡二| 久久99日本精品| 国产一区激情在线| 91小视频免费观看| 欧美体内she精高潮| 91.xcao| 国产网站一区二区| 一区二区免费看| 精品一区二区在线播放| 成人国产在线观看| 欧美日本一区二区三区| 久久亚洲精品国产精品紫薇| 中文字幕一区二区三区精华液 | 国产在线播精品第三| 99精品热视频| 欧美日韩久久久一区| 久久精品这里都是精品| 亚洲免费在线视频一区 二区| 亚洲国产一区在线观看| 国产精品亚洲一区二区三区在线 | 一本色道久久综合狠狠躁的推荐| 国产综合色视频| 欧美精品久久久久久久久老牛影院| 一本一道久久a久久精品| 日韩视频在线永久播放| 一区二区三区欧美在线观看| 麻豆一区二区三| 欧美三级视频在线播放| 久久丝袜美腿综合| 亚洲成a人v欧美综合天堂下载| 国产在线一区二区综合免费视频| 国产成人av影院| 欧美电影一区二区| 亚洲欧美视频一区| 激情综合网激情| 欧美日韩精品一区二区三区四区| 欧美精品一区二区蜜臀亚洲| 亚洲成精国产精品女| 成人动漫在线一区|