public class LogicExercise {
public static void main(String[] args) {
int x = 1;
int y = 1;
//练习一
if(x++==2 & ++y==2) {
x=7;
}
System.out.println("x="+x+",y="+y);
//练习二
x=1;y=1;
if(x++==2 && ++y==2) {
x=7;
}
System.out.println("x="+x+",y="+y);
//练习三
x=1;y=1;
if(x++==1 | ++y==1) {
x=7;
}
System.out.println("x="+x+",y="+y);
//练习四
x=1;y=1;
if(x++==1 || ++y==1) {
x=7;
}
System.out.println("x="+x+",y="+y);
//练习五
boolean a = true;
boolean b = false;
short z = 42;
//if(b == true)
if((z++==42)&&(b=true))z++;
if((a=false)||(++z==45))z++;
System.out.println("z="+z);
}
}
输出:
x=2,y=2
x=2,y=1
x=7,y=2
x=7,y=1
z=46