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

電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設(shè)計(jì) | 電子開發(fā)網(wǎng)Rss 2.0 會(huì)員中心 會(huì)員注冊(cè)
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 編程學(xué)習(xí) >> Java >> 正文

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

作者:佚名    文章來源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時(shí)間:2023/11/14

順序結(jié)構(gòu)沒什么好講的,就是從上到下的寫代碼,所以接下來,壹哥就直接帶各位來學(xué)習(xí)分支結(jié)構(gòu)里的條件分支。我們?cè)谇懊嬲f過,分支結(jié)構(gòu),或者叫做條件分支,其實(shí)有兩種情況。一種是if...else...類型的條件分支,一種是switch...case...類型的條件分支,今天我們先來學(xué)習(xí)if和else的使用。

1. if基本語(yǔ)法

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

if(條件表達(dá)式){
 //滿足條件時(shí)要執(zhí)行的語(yǔ)句 
} 

在上面的語(yǔ)法中,會(huì)根據(jù)if(條件表達(dá)式)里的計(jì)算結(jié)果(true或者false),由JVM決定是否執(zhí)行{}里的代碼塊。如果為true,就執(zhí)行,否則就不執(zhí)行。

2. if的單分支語(yǔ)句

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

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

另外如果{}語(yǔ)句塊里面只有一條執(zhí)行語(yǔ)句,{}可以省略,但建議保留。因?yàn)槿绻覀儾捎每s進(jìn)的格式,很容易把后面的語(yǔ)句都看成是if語(yǔ)句的執(zhí)行塊,所以不推薦忽略花括號(hào)的寫法。

單分支語(yǔ)句應(yīng)對(duì)的情況是很簡(jiǎn)單的,在實(shí)際開發(fā)中可能會(huì)很復(fù)雜,這就需要使用多分支語(yǔ)句來進(jìn)行處理。

3. if的多分支語(yǔ)句

3.1 if...else結(jié)構(gòu)

if...else...結(jié)構(gòu)會(huì)根據(jù)條件表達(dá)式的結(jié)果進(jìn)行判斷,當(dāng)表達(dá)式的結(jié)果為true,則執(zhí)行語(yǔ)句塊A;否則執(zhí)行else后面的語(yǔ)句塊B。基本語(yǔ)法結(jié)構(gòu)如下:

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

案例如下:

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

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

另外我們?cè)谑褂胑quals()方法進(jìn)行比較時(shí),要采用類似"admin".equals(username)的寫法,而不要采用username.equals("admin")的寫法。因?yàn)閡sername對(duì)象的值有可能為null,這樣就可能會(huì)產(chǎn)生NullPointerException異常。

3.2 if多分支

if多分支就是可以利用多個(gè)if ... else if ...else...進(jìn)行串聯(lián)。多分支可以根據(jù)多個(gè)條件表達(dá)式的結(jié)果進(jìn)行判斷:

● 如果條件表達(dá)式1的結(jié)果為true,則執(zhí)行語(yǔ)句塊1;否則去判斷條件表達(dá)式2;

● 如果條件表達(dá)式2的結(jié)果為true,則執(zhí)行語(yǔ)句塊2,否則去判斷條件表達(dá)式3;

● ....

● 如果所有的條件表達(dá)式結(jié)果都為false,則執(zhí)行語(yǔ)句塊N+1;

● else是可選的,根據(jù)需要可以省略。

if多分支的語(yǔ)法結(jié)構(gòu)如下:

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

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

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

大家要注意,我們?cè)诖?lián)使用多個(gè)if時(shí),要特別注意判斷順序和邊界條件的判斷。

4. if嵌套

if嵌套的語(yǔ)法結(jié)構(gòu)如下:

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

需求案例:學(xué)校舉行跑步比賽,如果成績(jī)?cè)?5秒以內(nèi),可以進(jìn)入決賽,男的進(jìn)入男子組決賽,女的進(jìn)入女子組決賽。

publicclassDemo01 {
 publicstaticvoidmain(String[] args) {
  // if多條件嵌套
  Scanner sc=new Scanner(System.in);
  
  //學(xué)校舉行跑步比賽,如果成績(jī)?cè)?5秒以內(nèi),可以進(jìn)入決賽,男的進(jìn)入男子組決賽,女的進(jìn)入女子組決賽
  System.out.println("請(qǐng)輸入你的比賽成績(jī)");
  double score = sc.nextDouble();
  if(score < 15){
      System.out.println("請(qǐng)輸入你的性別");
      String sex = sc.next();
      if("男".equals(sex)){
          System.out.println("恭喜進(jìn)入男子組");
      }else{
          System.out.println("恭喜進(jìn)入女子組");
      }            
  }else{
      System.out.println("很遺憾你被淘汰了!!!");
  }
 }
}
Tags:JAVA,if,else,判斷語(yǔ)句  
責(zé)任編輯:admin
請(qǐng)文明參與討論,禁止漫罵攻擊。 昵稱:注冊(cè)  登錄
[ 查看全部 ] 網(wǎng)友評(píng)論
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁(yè)面
下到頁(yè)底
晶體管查詢
婷婷亚洲天堂影院-国产精品豆花视频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>
  • 日本一道在线观看| 久久久久久香蕉| 超碰在线人人爱| 久久精品视频16| 日韩一级性生活片| a天堂资源在线观看| 国产 国语对白 露脸| 超碰中文字幕在线观看| 超碰在线人人爱| 天堂中文视频在线| 天天操,天天操| www.99av.com| 中文字幕永久有效| www.久久久精品| www.欧美激情.com| 免费日韩在线观看| 黄色一级片在线看| 可以免费观看av毛片| 天天影视综合色| 做a视频在线观看| 亚洲一二区在线观看| 国产香蕉一区二区三区| 国产又粗又大又爽的视频| 蜜桃视频成人在线观看| www.18av.com| 国产免费观看高清视频| av在线无限看| 久久99国产精品一区| 2018日日夜夜| 久久久久久久久久久久91| 在线免费看v片| 蜜桃网站在线观看| 国产精品wwwww| 亚欧美一区二区三区| 草b视频在线观看| 日韩中文字幕a| 激情六月天婷婷| 亚洲人辣妹窥探嘘嘘| a级片一区二区| 欧美日韩中文在线视频| 999这里有精品| 男人靠女人免费视频网站| 热久久精品免费视频| 免费看污污视频| 天天色综合天天色| 久久这里只有精品23| 欧美wwwwwww| 亚洲中文字幕无码中文字| 一级 黄 色 片一| 国产真实乱子伦| 国产激情在线看| 五月天视频在线观看| 成年人午夜免费视频| 三年中文高清在线观看第6集| 亚洲国产精品毛片av不卡在线| 浴室偷拍美女洗澡456在线| 亚洲精品视频导航| 男女啪啪免费视频网站| 一区二区三区免费播放| 天堂在线资源视频| 欧美日韩性生活片| theporn国产精品| 青青在线视频免费| 亚洲国产精品成人天堂| 亚洲欧美日韩不卡| 五月天开心婷婷| 国产福利在线免费| 日韩av卡一卡二| 国产一级片自拍| caoporm在线视频| 色91精品久久久久久久久| 亚洲熟妇av一区二区三区| 鲁一鲁一鲁一鲁一色| 日韩欧美不卡在线| 欧美二区在线视频| 少妇高潮喷水在线观看| 欧美一级欧美一级| 天堂…中文在线最新版在线| av日韩一区二区三区| 欧美图片激情小说| 国产美女主播在线播放 | 久久99久久99精品| 波多野结衣与黑人| 男人日女人逼逼| 日本免费一级视频| 鲁一鲁一鲁一鲁一av| 一本—道久久a久久精品蜜桃| 中文字幕第一页亚洲| 欧美中文字幕在线观看视频| 青草全福视在线| 日本网站免费在线观看| 看欧美ab黄色大片视频免费| 色噜噜狠狠一区二区三区狼国成人| 日本中文字幕观看| 狠狠噜天天噜日日噜| 青青青在线播放| 尤蜜粉嫩av国产一区二区三区| 我看黄色一级片| www.久久com| 青青草成人免费在线视频| 日韩在线xxx| 欧美 另类 交| 18禁男女爽爽爽午夜网站免费| 九九热在线免费| 白白操在线视频| 一区二区三区入口| 一本色道久久88亚洲精品综合| 男女高潮又爽又黄又无遮挡| 91热视频在线观看| 国产在线观看福利| 国产资源第一页| 香蕉视频禁止18| 国产免费黄色av| 老司机激情视频| www激情五月| 欧美日韩亚洲第一| 欧美在线观看黄| 久久精品国产露脸对白| 黄色片一级视频| 妞干网视频在线观看| 中文 日韩 欧美| wwwwwxxxx日本| 久久婷婷五月综合色国产香蕉| 黄色一级片网址| 99热一区二区| 麻豆三级在线观看| 国产性生交xxxxx免费| 欧美成人精品免费| 青青草原网站在线观看| www.色就是色.com| 久热精品在线观看视频| 精品久久久久久久免费人妻| 久久99久久99精品| 草草视频在线免费观看| 国产爆乳无码一区二区麻豆| 亚洲综合婷婷久久| 色戒在线免费观看| 日本人视频jizz页码69| 欧美黑人又粗又大又爽免费| 欧美老熟妇喷水| 免费黄色特级片| 爱情岛论坛成人| 中文字幕中文在线| 日韩成人精品视频在线观看| 波多野结衣国产精品| 91插插插影院| 黄频视频在线观看| 国产成人免费高清视频| 黄色一级片国产| 欧美又粗又长又爽做受| av在线观看地址| 丰满人妻中伦妇伦精品app| aa在线免费观看| 黑森林精品导航| 在线观看日本www| av久久久久久| 成 年 人 黄 色 大 片大 全| 日日橹狠狠爱欧美超碰| 欧美黑人又粗又大又爽免费| 在线黄色免费观看| 久久久无码中文字幕久...| 日韩精品视频在线观看视频| 无码精品国产一区二区三区免费| 少妇性l交大片| 超碰中文字幕在线观看| 自拍日韩亚洲一区在线| 亚洲福利精品视频| 青青视频免费在线观看| 日韩人妻精品无码一区二区三区| 国产乱子伦农村叉叉叉| 三区视频在线观看| 日本a级片在线播放| 欧美亚洲日本在线观看| 黄色高清视频网站| www.com毛片| 麻豆映画在线观看| 网站一区二区三区| 欧美国产日韩激情| 视频免费1区二区三区| 黄色动漫网站入口| 艳母动漫在线观看| xxxx一级片| 131美女爱做视频| 污视频在线观看免费网站| 18禁男女爽爽爽午夜网站免费| 亚洲自拍第三页| 亚洲激情在线观看视频| 欧美亚洲一二三区| 五月天激情图片| 激情图片中文字幕| av网站在线不卡| 精品少妇一区二区三区在线| dy888午夜| 小早川怜子一区二区三区| 热久久精品国产| 116极品美女午夜一级| 亚洲不卡中文字幕无码| 中文字幕の友人北条麻妃| 在线观看日本www| 青青草久久伊人|