boolean falg = false;//定义一个boolean类型的变量falg,给它赋值为false.
//
//
//(写你的业务处理 给这个变量falg 重新赋值)
//
if(falg){//判断 如果falg是true ,做你的业务处理
System.out.println("true!");
}else{//负责 falg就是 false喽。再做你的业务处理
System.out.println("false!");
}
boolean like=true;
if(like){
eat();
}else{
throwItAway();
}
就是if的括号里面写条件,这个条件可以使一个boolean类型的变量或者是一个表达式比如if(2<3),那么2<3显然正确那么true。当且仅当if(true)那么执行if中的代码。否则执行else的。
那么上面的例子当中,like赋值为true代表喜欢,if的条件是正确的符合那么执行eat()函数。否则呢,不喜欢,那就扔掉吧执行throwItAway()函数。
——————————————————————————
if(A){
...
}else if(B){
...
}else if(C){
...
}else{
...
}
printf("xxxx");
还有这种情况,这种情况下呢if和if else的是串行的,第一个if的条件A符合那么执行第一个if里面的语句,执行完后跳到printf("xxxx");执行。如果第一个if不符合,那么看下一个,即第一个else if了,如果再不符合看下一个else if。直到最后,没有一个if和if else符合,执行一个else里面的代码就结束到了printf("xxxx");了。
demo:
int i = 1;
int ii = 2;
int iii=1;
if(i ==iii){//true
//如果你想判定条件为真的时候 进行逻辑 就在这个里面写
}
if(i==ii){//false
//如果你想判定条件为假的时候 进行逻辑 就在这个里面写}
if(true){
system.out.println("true");
}
if(flase){
system.out.println("false");
}
例子
if(1+1==2){
system.out.println("true");
}
这个例子代表true
if(1+1==3){
system.out.println("false");
}
这个例子代表false
你运行这两个程序就明白了 当if后面括号里的条件是正确的时候 那么就运行true下面的东西
当if后面括号里的条件是错误的时候 那么就运行false下面的东西