日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

中國最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2

java教程

Java 分支結(jié)構(gòu) – if…else/switch

閱讀 (2157)

Java 分支結(jié)構(gòu) - if...else/switch

順序結(jié)構(gòu)只能順序執(zhí)行,不能進行判斷和選擇,因此需要分支結(jié)構(gòu)。

Java有兩種分支結(jié)構(gòu):

  • if語句
  • switch語句

if語句

一個if語句包含一個布爾表達式和一條或多條語句。

語法

If語句的用語法如下:

if(布爾表達式)
{
   //如果布爾表達式為true將執(zhí)行的語句
}

如果布爾表達式的值為true,則執(zhí)行if語句中的代碼塊。否則執(zhí)行If語句塊后面的代碼。

public class Test {

   public static void main(String args[]){
      int x = 10;

      if( x < 20 ){          System.out.print("這是 if 語句");       }    } } 

以上代碼編譯運行結(jié)果如下:

這是 if 語句

if...else語句

if語句后面可以跟else語句,當if語句的布爾表達式值為false時,else語句塊會被執(zhí)行。

語法

if…else的用法如下:

if(布爾表達式){
   //如果布爾表達式的值為true
}else{
   //如果布爾表達式的值為false
}

實例

public class Test {

   public static void main(String args[]){
      int x = 30;

      if( x < 20 ){          System.out.print("這是 if 語句");       }else{          System.out.print("這是 else 語句");       }    } } 

以上代碼編譯運行結(jié)果如下:

這是 else 語句

if...else if...else語句

if語句后面可以跟elseif…else語句,這種語句可以檢測到多種可能的情況。

使用if,else if,else語句的時候,需要注意下面幾點:

  • if語句至多有1個else語句,else語句在所有的elseif語句之后。
  • If語句可以有若干個elseif語句,它們必須在else語句之前。
  • 一旦其中一個else if語句檢測為true,其他的else if以及else語句都將跳過執(zhí)行。

語法

if...else語法格式如下:

if(布爾表達式 1){
   //如果布爾表達式 1的值為true執(zhí)行代碼
}else if(布爾表達式 2){
   //如果布爾表達式 2的值為true執(zhí)行代碼
}else if(布爾表達式 3){
   //如果布爾表達式 3的值為true執(zhí)行代碼
}else {
   //如果以上布爾表達式都不為true執(zhí)行代碼
}

實例

public class Test {

   public static void main(String args[]){
      int x = 30;

      if( x == 10 ){
         System.out.print("Value of X is 10");
      }else if( x == 20 ){
         System.out.print("Value of X is 20");
      }else if( x == 30 ){
         System.out.print("Value of X is 30");
      }else{
         System.out.print("This is else statement");
      }
   }
}

以上代碼編譯運行結(jié)果如下:

Value of X is 30

嵌套的if…else語句

使用嵌套的if-else語句是合法的。也就是說你可以在另一個if或者elseif語句中使用if或者elseif語句。

語法

嵌套的if…else語法格式如下:

if(布爾表達式 1){
   ////如果布爾表達式 1的值為true執(zhí)行代碼
   if(布爾表達式 2){
      ////如果布爾表達式 2的值為true執(zhí)行代碼
   }
}

你可以像 if 語句一樣嵌套 else if...else

實例

public class Test {

   public static void main(String args[]){
      int x = 30;
      int y = 10;

      if( x == 30 ){
         if( y == 10 ){
             System.out.print("X = 30 and Y = 10");
          }
       }
    }
}

以上代碼編譯運行結(jié)果如下:

X = 30 and Y = 10

switch語句

switch語句判斷一個變量與一系列值中某個值是否相等,每個值稱為一個分支。

語法

switch語法格式如下:

switch(expression){
    case value :
       //語句
       break; //可選
    case value :
       //語句
       break; //可選
    //你可以有任意數(shù)量的case語句
    default : //可選
       //語句
}

switch語句有如下規(guī)則:

  • switch語句中的變量類型只能為byte、short、int或者char。
  • switch語句可以擁有多個case語句。每個case后面跟一個要比較的值和冒號。
  • case語句中的值的數(shù)據(jù)類型必須與變量的數(shù)據(jù)類型相同,而且只能是常量或者字面常量。
  • 當變量的值與case語句的值相等時,那么case語句之后的語句開始執(zhí)行,直到break語句出現(xiàn)才會跳出switch語句。3
  • 當遇到break語句時,switch語句終止。程序跳轉(zhuǎn)到switch語句后面的語句執(zhí)行。case語句不必須要包含break語句。如果沒有break語句出現(xiàn),程序會繼續(xù)執(zhí)行下一條case語句,直到出現(xiàn)break語句。
  • switch語句可以包含一個default分支,該分支必須是switch語句的最后一個分支。default在沒有case語句的值和變量值相等的時候執(zhí)行。default分支不需要break語句。

實例

public class Test {

   public static void main(String args[]){
      //char grade = args[0].charAt(0);
      char grade = 'C';

      switch(grade)
      {
         case 'A' :
            System.out.println("Excellent!"); 
            break;
         case 'B' :
         case 'C' :
            System.out.println("Well done");
            break;
         case 'D' :
            System.out.println("You passed");
         case 'F' :
            System.out.println("Better try again");
            break;
         default :
            System.out.println("Invalid grade");
      }
      System.out.println("Your grade is " + grade);
   }
}

以上代碼編譯運行結(jié)果如下:

$ java Test
Well done
Your grade is a C
$
關(guān)閉
程序員人生
主站蜘蛛池模板: 日韩一区二区在线视频 | av二三区| 97成人在线视频 | 国产精品178页 | 国产乱码精品一区二区三区中文 | 99久久精品毛片免费播放高清 | 在线观看日韩视频 | 海量av| 国产一区三区在线 | a天堂在线观看 | 国产成人精品久久二区二区91 | 久久久亚洲综合 | 91高清在线观看 | 国内外成人在线视频 | 国产精品亚洲成人 | 欧美在线一区二区三区四区 | 亚洲欧美视频 | 91国产视频在线观看 | 三级视频网站 | 国产综合视频 | 成人网址在线观看 | av在线播放免费 | 91精品国产综合久久精品图片 | 99久久久国产精品免费调教网站 | 黄色网址免费看 | 欧美插插 | 国产精品久久久久久一区二区三区 | 91福利视频网站 | 在线va| 韩日av| 手机福利视频 | 99国产精品视频免费观看 | 精品国产一区二区三区四区四 | 精品一区二区精品 | 久久99精品久久久久久久久久久久 | 欧美综合国产精品久久丁香 | 欧美一区二区三区在线看 | 中文字幕自拍偷拍 | 国产欧美精品一区aⅴ影院 岛国av免费看 | 成人区精品一区二区 | 欧美成人一区二免费视频软件 |