整理Java基礎知識--選擇與判斷

來源:互聯網
上載者:User

標籤:case語句   基礎知識   excel   exce   java基礎   har   輸出   out   --   

Java選擇與判斷
if 語句
用法:
if(boolean運算式){
//若bool運算式==True 則執行;否則執行if語句後面的代碼
}

class Test{    public static void main(String args[]){        int i = 10;                if(i < 100){            System.out.print("這就是if的用法");        }    }}

輸出結果:這就是if的用法

if...else 語句
if語句後可以跟else語句 若if的bool運算式==F,則執行else代碼區
用法:
if(bool運算式){
//若bool運算式==True 則執行此代碼區
}
else{
//若bool運算式==False 則執行此代碼區
}

class Test{    public static void main(String args[]){        int i = 20;                if(i < 10){            System.out.print("執行if下的代碼區");        }        else{            System.out.print("執行else下的代碼區");        }    }}

輸出結果:執行else下的代碼區

if...else if...else 語句
1.至多含有一個else語句 且在所有的else if 之後
2.if語句可以有多個else if 語句 但必須在else之前
3.一旦其中一個語句檢測為T,則其他語句將被跳過
用法:
if(bool運算式1){
語句A//若bool運算式1==T,則執行語句A
}
else if(bool運算式2){
語句B//若bool運算式2==T,則執行語句B
}
else if(bool運算式3){
語句C//若bool運算式3==T,則執行語句C
}
else{
語句D//若bool運算式1/2/3以上的條件均不滿足則執行語句D
}

class Test{    public static void main(String args[]){        int i = 3;                if(i == 1){            System.out.print("i = 1");        }        else if(i == 2){            System.out.print("i = 2");        }        else if(i == 3){            System.out.print("i = 3");        }        else{            System.out.print("以上條件均不滿足,未找到i的值")        }    }}

輸出結果:i = 3

嵌套if...else 語句
用法:
if(bool1){
//bool1滿足 則執行此代碼區
if(bool2){
//若bool2滿足 則執行此代碼區
}
}

class Test{    public static void main(String args[]){        int i = 1;        int j = 2;                if(i == 1){            System.out.print("i = 1");            System.out.print("\n");            if(j == 2){                System.out.print("j = 2");            }           }    }}輸出結果:i = 1j = 2

switch 語句
switch語句判斷一個變數與一系列值比較是否相等,每個值都被稱為一個入口
用法:
switch(expression){
case value1 :
語句A;
break;//可選
case value2 :
語句B;
break;//可選
.
.//任意數量的case語句
.
default ://可選
語句C;
}
註:
1.switch變數類型:int short byte char等,若是string類型 則case標籤必須為字串常量
2.switch可擁有多個case,但每個case必須跟一個比較值和冒號
3.case語句中的值的資料類型必須與變數相同,而是只能是常量或者字面常量
4.當變數值==case語句中的值 case後的代碼區執行 直到break出現才跳出switch語句
5.default是switch語句的最後一個語句 沒有case語句的比較值和變數值相等的情況下執行且不需要break語句

class TestGrade{    public static void main(String args[]){        char grade = ‘C‘;           switch(grade){            case ‘A‘:                System.out.print("Perfect!!!");                break;            case ‘B‘:                System.out.print("Excellent!!!");                break;            case ‘C‘:                System.out.print("Good!!!");                break;            case ‘D‘:                System.out.print("Pass!!!");                break;            default:                    System.out.print("Fail!!!!!!");        }        System.out.print("\n" );        System.out.print("您的成績等級是" + grade);        System.out.print("." );    }}Good!!!您的成績等級是C.

整理Java基礎知識--選擇與判斷

聯繫我們

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