欧美午夜欧美,台湾成人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一区,最近看过的日韩成人
    日韩写真欧美这视频| av一本久道久久综合久久鬼色| 亚洲欧洲三级电影| 国产精品精品国产色婷婷| 国产精品麻豆99久久久久久| 国产欧美一区二区三区鸳鸯浴| 久久男人中文字幕资源站| 精品国产一区二区在线观看| 久久精品视频免费| 国产精品区一区二区三区| 国产精品美女www爽爽爽| 亚洲视频香蕉人妖| 性感美女久久精品| 精品一区二区三区视频在线观看 | 亚洲精品成人悠悠色影视| 亚洲欧美日韩小说| 午夜亚洲福利老司机| 精品在线播放免费| 国产99久久久国产精品免费看| 99精品视频一区| 欧美视频中文一区二区三区在线观看| 欧美视频一区在线观看| 日韩一区二区免费在线观看| 久久久夜色精品亚洲| 亚洲青青青在线视频| 日韩不卡免费视频| 国产·精品毛片| 日本伦理一区二区| 久久久久99精品国产片| 亚洲精品v日韩精品| 韩国三级中文字幕hd久久精品| 不卡的av电影| 日韩视频在线你懂得| 综合久久久久综合| 奇米影视一区二区三区| 99久久99久久久精品齐齐| 日韩欧美亚洲另类制服综合在线| 中文字幕第一区二区| 亚洲成人av一区二区三区| 国产成a人亚洲| 欧美久久久久久蜜桃| 亚洲视频在线一区二区| 麻豆91免费看| 日本国产一区二区| 国产精品嫩草影院av蜜臀| 蜜臀久久99精品久久久久宅男 | 亚洲成a人片综合在线| 国产麻豆精品在线观看| 91精品国产色综合久久不卡蜜臀| 中文字幕一区二区三区不卡在线| 免费观看91视频大全| 精品视频资源站| 亚洲图片另类小说| 不卡的看片网站| 国产日韩av一区| 久草精品在线观看| 3d成人h动漫网站入口| 亚洲午夜精品网| 色综合久久久久综合99| 中文欧美字幕免费| 成人一区在线看| 久久夜色精品国产欧美乱极品| 午夜欧美在线一二页| 欧美性猛交一区二区三区精品| 亚洲欧美自拍偷拍色图| gogo大胆日本视频一区| 国产日产欧美一区二区三区| 国产成人在线色| 欧美激情在线观看视频免费| 国产aⅴ精品一区二区三区色成熟| 久久久久久久国产精品影院| 精品一区二区三区在线观看国产 | 国产精品99久| 国产人成亚洲第一网站在线播放| 国产精品69毛片高清亚洲| 久久精品人人爽人人爽| 国产成人精品三级麻豆| 中文字幕av一区二区三区| av不卡免费电影| 亚洲一级不卡视频| 欧美精品一二三| 麻豆精品新av中文字幕| 国产亚洲精品bt天堂精选| 国产激情视频一区二区在线观看 | 91在线视频18| 亚洲视频一二三区| 色婷婷精品大视频在线蜜桃视频| 亚洲已满18点击进入久久| 欧美日韩久久久久久| 日韩二区在线观看| 精品三级在线看| 成人性生交大片免费看视频在线| 国产精品成人一区二区艾草 | 国产精品天干天干在线综合| 91丨porny丨首页| 午夜影院久久久| 久久久久久久久久久电影| 91丨九色丨国产丨porny| 亚洲一卡二卡三卡四卡无卡久久| 欧美成人乱码一区二区三区| 成人av在线影院| 亚洲午夜精品久久久久久久久| 精品少妇一区二区三区在线视频| 91在线小视频| 日韩avvvv在线播放| 国产精品美女久久久久av爽李琼 | 国产一区二区三区在线观看免费| 国产精品成人免费在线| 69堂国产成人免费视频| 国产一区二区三区免费| 亚洲免费电影在线| 精品久久久久久久人人人人传媒| 91麻豆精品一区二区三区| 蜜臀91精品一区二区三区| 国产精品美女视频| 日韩精品一区二区三区老鸭窝| 99riav一区二区三区| 麻豆免费精品视频| 亚洲成av人片一区二区三区| 亚洲国产成人在线| 欧美一区二区三区影视| 一本到一区二区三区| 国产一区欧美二区| 蜜乳av一区二区| 亚洲成a人在线观看| 亚洲色图制服丝袜| 国产午夜精品在线观看| 欧美成人免费网站| 欧美日韩精品久久久| 日本高清不卡视频| av电影在线观看一区| 韩国v欧美v亚洲v日本v| 蜜桃视频一区二区三区在线观看| 亚洲国产aⅴ成人精品无吗| 亚洲欧美电影一区二区| 日本一区二区视频在线观看| 欧美大片一区二区| 91精品国产综合久久福利| 欧美日韩二区三区| 欧美日韩一区中文字幕| 欧美视频中文字幕| 欧美三级视频在线| 欧美色精品天天在线观看视频| 色综合激情久久| 一本大道久久a久久综合| 91视频精品在这里| 91激情五月电影| 欧美日韩中文精品| 制服.丝袜.亚洲.另类.中文| 91精品欧美一区二区三区综合在 | 亚洲影院在线观看| 一区二区三区在线观看国产| 亚洲另类春色国产| 亚洲一区二区高清| 日本不卡1234视频| 精品一区二区三区视频在线观看| 国产麻豆精品在线| 成人av在线资源| 在线视频欧美区| 日韩一区二区三| 国产午夜精品一区二区| 国产精品久久久久影院老司| 亚洲欧美日韩在线播放| 亚洲成人动漫av| 精品一区二区三区在线观看国产| 国产99久久久久久免费看农村| 成人成人成人在线视频| 欧美日韩久久一区| 精品欧美久久久| 亚洲欧美激情插 | 国产欧美日韩不卡| 亚洲三级在线播放| 首页综合国产亚洲丝袜| 国产一二三精品| 色妞www精品视频| 欧美一级高清片| 日本一区二区高清| 丝袜美腿成人在线| 不卡的av在线播放| 日韩美女在线视频 | 久久毛片高清国产| 亚洲日穴在线视频| 免费成人av资源网| 91日韩一区二区三区| 欧美精品色综合| 中文字幕精品在线不卡| 午夜久久久久久电影| 大白屁股一区二区视频| 欧美猛男gaygay网站| 国产精品久久久久久久久久久免费看| 午夜久久福利影院| 色综合天天综合在线视频| 精品日韩一区二区| 亚洲一卡二卡三卡四卡无卡久久| 国产+成+人+亚洲欧洲自线| 91精品在线免费| 亚洲国产精品一区二区久久恐怖片| 国产成人免费视频| 日韩午夜精品视频| 亚洲一区二区三区免费视频|