//逻辑运算符
/*
逻辑运算符用于连接布尔型表达式,在Java中不可以写成3<x<6,应该写成x>3 & 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");
}
转载于:https://blog.51cto.com/5453607/1529850