Java中表达这种流程控制的基本语法是If语句。
if
If的语法为:
if(条件语句){
代码块
}
或
if(条件语句) 代码;
它表达的含义也非常简单,只在条件语句为真的情况下,才执行后面的代码,为假就不做了。具体来说,条件语句必须为布尔值,可以是一个直接的布尔变量,也可以是变量运算后的结果,我们在第3节介绍过,比较运算和逻辑运算的结果都是布尔值,所以可作为条件语句。条件语句为true,则执行括号{}中的代码,如果后面没有括号,则执行后面第一个分号(;)前的代码。
如,只在变量为偶数的情况下输出:
int a=10;
if(a%2==0){
System.out.println("偶数");
}
或
int a=10;
if(a%2==0) System.out.println("偶数");
if/else
if实现的是条件满足的时候做什么操作,如果需要根据条件做分支,即满足的时候执行某种逻辑,而不满足的时候执行另一种逻辑,则可以用if/else。
if/else的语法是:
if(判断条件){
代码块1
}else{
代码块2
}
if/else也非常简单,判断条件是一个布尔值,为true的时候执行代码块1,为假的时候执行代码块2