一个if语句包含一个布尔表达式和一条或多条语句.
if语句的语法如下:
if(布尔表达式){
///如果布尔表达式为true将执行的语句
}
如果布尔表达式的值为true,则执行if语句中的代码块,否则执行if语句块后面的代码.
public class Test{
public static void main(String args[]){
int x=10;
if(x<20){
System.out.print("这是if语句");
}
}
}
if...else 语句
if语句后面可以跟else语句,当if语句的布尔表达式值为false时,else语句块会被执行.
if..else的用法如下:
if(布尔表达式){
//如果布尔表达式的值为true
}else{
//如果布尔表达式的值为false.
}
if....else if....else语句
if语句后面可以跟else if...else 语句,这种语句可以检测到多种可能的情况,
使用if...else if...else语句的时候,需要注意:
if语句至多有1个else语句,else语句在所有的else if语句之后,
if语句可以有若干个else if语句,它们必须在else语句之前,
一旦其中一个else if语句检测为true,其他的else if 以及else语句都将跳过执行.
if....else语句格式如下:
if(布尔表达式 1){
///如果布尔表达式,1的值为true执行代码
}else if(布尔表达式 2){
//如果布尔表达式2 的值为true执行代码
}else if(布尔表达式 3){
//如果布尔表达式3的值为true执行代码
}else{
//如果以上布尔表达式都不为true执行代码.
}
嵌套的if...else语句,
使用嵌套的if...else语句是合法的,也就是说你可以在另一个if或者else if语句中
使用if或者else if语句,
语法:嵌套的if...else语法格式如下:
if(布尔表达式 1){
//如果布尔表达式1的值为true 执行代码
if(布尔表达式 2){
//如果布尔表达式2的值为true执行代码.
}
}
你可以像if语句一样嵌套else if...else.
public class Test{
public static void main(String args[]){
int x=30;
int y=10;
if(x==30){
if(y==10){
System.out.print("x=30 and Y=10");
}
}
}
}