java基礎(3)

來源:互聯網
上載者:User

標籤:區分   英文   實現   字元   輸出   效率   log   條件   建議   

一、基本if結構

1、流程圖

    輸入輸出

   判斷和分支

    流程線     

1.1              簡單的if條件判斷

if(運算式){

                   //運算式為true,執行{}中的代碼

}

1.2              簡單的if條件判斷

if(運算式){

                   //運算式為true,執行這裡

}else{

                   //運算式為false,這行這裡

}

說明:如果if或else後面,有且僅有一行代碼,{ }可以省略,但不建議省略

 

二、邏輯運算子

l  && 邏輯與(按shift+7)——且(並且、同時)

多個條件中,1個為假,if ( )中全部為假,多個條件同時為真,if()中則為真

l  ||  (按shift+斷行符號鍵上面的|)——或(或者)

多個條件中,只要1個為真,if()全部為真

!(英文狀態下)——取反                              不等於 !=

l  判斷字串是否相等

A、區分大小寫:密碼

字串變數.equals(字串的值或字串變數)

B、不區分大小寫:驗證碼

字串變數.equalsIgnoreCase(字串的值或字串變數)

如何分解個位、十位、百位、千位上的數字?【P47

       Int 個位 = 數字 % 10           //分解獲得個位元

       Int 十位 = 數字 /10  % 10      //分解獲得十位元

Int 百位 = 數字 /100 % 10       //分解獲得百位元

       Int 千位 = 數字 /1000 % 10     //分解獲得千位元

三、多重if結構

    if(條件1){    //代碼塊}else  if(條件2){//代碼塊}else  if(條件n){    //代碼塊} else{    //代碼塊}

 

說明:else  if可以有多個,對數字範圍有順序要求

If中輸入字串——if(變數名.equals(“字串”)){ }

四、嵌套if結構

    if(條件1){        //代碼塊        i f (條件1-1){        }說明:該if結構可以為if、if...else、多重if等結構} else{可以為if、if...else、多重if等結構}


五、   switch結構(開關語句)的文法

 

5.1 switch結構使用場合:  

  int \char  2種類型的等值判斷下使用

5.2、             switch結構和if結構的異同點

相同點:都可以實現等值判斷

不同點:

  1. 文法不同

  2. 使用的場合不同

  3. if結構,側重於範圍判斷

  4. switch結構,側重於等值判斷,類型只能為int、char類型

 5. 效率:

  在等值判斷中,switch結構效率高於if結構

六、 異常處理——hasNextInt();

判斷是否為整數

if( input.hasNextInt( ) ) { // boolean類型

               //代碼塊

}

java基礎(3)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.