Java編程那些事兒31——if語句文法(1)

來源:互聯網
上載者:User
 

Java編程那些事兒31——if語句文法(1)鄭州遊戲學院 陳躍峰出自:http://blog.csdn.net/mailbomb 5.3 條件陳述式         條件陳述式,是程式中根據條件是否成立進行選擇執行的一類語句,這類語句在實際使用中,痛點在於如何準確的抽象條件。例如實現程式登入功能時,如果使用者名稱和密碼正確,則進入系統,否則彈出“密碼錯誤”這樣的提示框等。         本部分對於條件陳述式的介紹,重點在於文法講解和基本的使用,更詳細的使用參看後續的綜合樣本部分。         在Java語言中,條件陳述式主要有兩類文法:if語句和switch語句。 5.3.1 if語句         if關鍵字中文意思是如果,其細緻的文法歸納來說總共有三種:if語句、if-else語句和if-else if-else語句,下面分別進行介紹。 5.3.1.1 if語句         該類語句的文法格式為:                   if(條件運算式)            功能代碼;         文法說明:if是該語句中的關鍵字,後續緊跟一對小括弧,該對小括弧任何時候不能省略,小括弧的內部是具體的條件,文法上要求該運算式結果為boolean類型。後續為功能的代碼,也就是當條件成立時執行的代碼,在程式書寫時,一般為了直觀的表達內含項目關聯性,功能代碼一般需要縮排。需要特別注意的是:1、 這裡的功能代碼只能是一行,關於多行結構的功能代碼,後續將說明。2、 if(條件運算式)後續一般不書寫分號         if語句的執行流程為:如果條件運算式成立,則執行功能代碼,如果條件運算式不成立,則不執行後續的功能代碼。         範例程式碼:                   int a = 10;                   if(a >= 0)                            System.out.println(“a是正數”);                   if( a % 2 == 0)                            System.out.println(“a是偶數”);         在該範例程式碼中,第一個條件是判斷變數a的值是否大於等於零,如果該條件成立則執行輸出,第二個條件是判斷變數a是否為偶數,如果成立也輸出。         注意以下代碼的執行流程:                   int m = 20;                   if( m > 20)                            m += 20;                            System.out.println(m);         按照前面的文法格式說明,只有m+=20;這行代碼屬於功能代碼,而後續的輸出語句和前面的條件形成順序結構,所以該程式執行以後輸出的結果為20。         如果當條件成立時,需要執行的語句有多句,則可以使用語句塊來進行表述,文法格式如下:                   if(條件運算式){                            功能代碼塊;                   }         使用這種文法格式,使用一個代碼塊來代替前面的功能代碼,這樣可以在代碼塊內部書寫任意多行的代碼,而且也使整個程式的邏輯比較清楚,所以在實際的代碼編寫中推薦使用該種邏輯。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.