邏輯運算_三元運算符_程序流程控制
//邏輯運算符
/*
邏輯運算符用於連接布爾型表達式,在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");
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.