程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java編程那些事兒32——if語句語法(2)

Java編程那些事兒32——if語句語法(2)

編輯:關於JAVA

5.3.1.2 if-else語句

if-else語句實現了封閉的條件,在程序中使用的更加常見。其中else關鍵字的作用是“否則”,即條件不成立的情況。

if-else語句的語法格式如下:

if(條件表達式)
  功能代碼1;
else
  功能代碼2;

語法說明:其中前面的部分和if語句一樣,else部分後面是功能的代碼,按照該語法格式,功能代碼只能有一句。

執行順序:如果條件成立,則執行if語句中的功能代碼1,否則執行else中的功能代碼2。

示例代碼為:

int n = 12;
if(n % 2 != 0)
  System.out.println(“n是奇數”);
else
  System.out.println(“n不是奇數”);

則因為n%2的值是0,條件不成立,則執行else語句的代碼,程序輸出“n不是奇數”。

在實際使用時,為了結構清楚,以及可以在功能代碼部分書寫多行代碼,一般把功能代碼部分使用代碼塊,則語法格式為:

if(條件表達式){
  功能代碼塊
}else{
  功能代碼塊
}

當程序中有多個if時,else語句和最近的if匹配。示例代碼:

if(條件1)
  功能代碼1;
if(條件2)
  功能代碼2;
else
  功能代碼3;

則這裡的else語句和條件2對應的if語句匹配,前面的條件1是一個獨立的語句。在實際代碼中,可以使用大括號使整個程序的結構更加清楚。

對於if-else語句來說,因為if的條件和else的條件是互斥的,所以在實際執行中,只有一個語句中的功能代碼會得到執行。

在實際開發中,有些公司在書寫條件時,即使else語句中不書寫代碼,也要求必須書寫else,這樣可以讓條件封閉。這個不是語法上必須的。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved