邏輯運算_三元運算符_程序流程控制

 //邏輯運算符   /*       邏輯運算符用於連接布爾型表達式,在Java中不可以寫成33 & x<6 。      “&”和“&&”的區別: 單&時,左邊無論真假,右邊都進行運算;       雙&時,如果左邊爲真,右邊參與運算,如果左邊爲假,那麼右邊不參與運算。       “|”和“||”的區別同理,||表示:當左邊爲真,右邊不參與運算。      異或( ^ )與或( | )的不同之處是:當左右都爲true時,結果爲false。       */         int i10=1,i11=2;         if(i10>0&i11<3){         System.out.println("這個判斷爲真");       }else{         System.out.println("這個爲假");     }       int x=1,y=1;       if(x++==2 & ++y==2 ){            x=7;         }       System.out.println("x="+x+",y="+y);      //int x=1,y=1; 不能多次定義變量       if(x++==3& --y==1 ){              x=7;       }       System.out.println("x="+x+",y="+y);             if(x++==3& ++y==2 ){              x=7;       }       System.out.println("x="+x+",y="+y);      int i12=1;      if(boll&&i12>0){         i12++;      }      System.out.println("i12="+i12);      if(bol&&i12>0){           i12++;       }       System.out.println("i12="+i12);       //三元運算符       int m1=5,n1=6,t=7;       int max=(m1>n1&&m1>t)?m1:(n1>t)?n1:t;       int max1=(m1>n1)?m1:n1;       int max2=(max1>t)?max1:t;       System.out.println("max="+max);       System.out.println("max2="+max2);       System.out.println("HelloWorld!");                    //程序流程控制        Scanner s=new Scanner(System.in);        System.out.println("請輸入一個值:");         int m2=s.nextInt();         if(m2==100){         System.out.println("獎勵一輛BMW");         }else if(m2>80&&m2<=99){          System.out.println("Iphone5s");         }else if(m2>=60&&m2<=80){         System.out.println("參考書");         }else{         System.out.println("Nothing");         }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章