Java第三天

12.賦值運算符和比較運算符string

public static void main(String[] args){
        //+=、-=、*=、/=、%=
        int a=10;
        //a=a+10
        a+=10;
        System.out.println(a);//20
        short b=10;
        //b=b-10  四則運算變量類型會提高,能夠用賦值運算
        b-=10;
        System.out.println(b);//0
        short c=10;
        c*=5;
        System.out.println(c);//50
        short d=10;
        d/=5;
        System.out.println(d);//2
        //比較運算輸出的結果類型是boolean;==、!=、>=、<=、>、<
        int a1=9;
        int b1=10;
        boolean result=(a1==b1);
        System.out.println(result);//false
        System.out.println(a1!=b1);//true
        System.out.println(a1>=b1);//false
        System.out.println(a1<b1);//trueit

13.邏輯運算符和if、switch分支判斷變量

public static void main(String[] args){
        //邏輯判斷符&、|、&&、||、!,byte、short、int、char、string類型
        int year=2014;
        int month=9;
        int day=-1
        //switch分支判斷只能用於==判斷,注意case和default格式一致
        switch(month){
            case 1:
            case 3:
            case 5:
            case 7:
            case 8:
            case 10:
            case 12:
                day=31;
                break;//跳出switch
            case 4:
            case 6:
            case 9:
            case 11:
                day=30;
                break;//跳出switch
            case 2:
                if(year%400==0||(year%4==0&&year%100!=0)){
                day=29;
                }else{
                    day=28;
                }
                break;//跳出switch
            default:
                System.out.println("不存在!");
                break;//跳出switch
        }
        if(day!=-1){
            System.out.println(year+"年"+month+"月有"+day+"天!");
        }
        
    }static

14.三元運算符co

int score=54;
        /*
        if(score>=90){
            System.out.println("A");
        }else if(score>=80){
            System.out.println("B");
        }else if(score>=60){
            System.out.println("C");
        }else{
            System.out.println("you are so bad!");
        }
        */
        //三元運算符用來代替else if,表達式1?表達式2:表達式3;一般表達式1是一個判斷表達式,緊接着問號後面的是true結果的輸出分號後面是false結果的輸出,兩種結果均可以以常量、字符或者表達式的方式表示,而且也能夠再嵌套另外的三元運算結構
        String result=(score>=90)?"A":((score>=80)?"B":((score>=60)?"C":"you are so bad!"));
        System.out.println(result);字符

相關文章
相關標籤/搜索