一、if语句
if(表达式){
输出语句;
}
只有一个数据语句的时候可以写成:
if(表达式)
输出语句;
public class Test01 { public static void main(String[] args) { int age = 22; if(age >= 18){ System.out.println("你已成年!"); } //等价于:if (age >= 18) System.out.println("你已成年!"); } }
结果为:
你已成年!
二、if...else语句
if(表达式){
输出语句;
}
else{
输出语句;
}
当表达式为真,执行if语句;当表达式为假,执行else语句。
public class Test01 { public static void main(String[] args) { int age = 16; if(age >= 18){ System.out.println("你已成年!"); } else{ System.out.println("你还未满18岁!"); } } }
结果为:
你还未满18岁!
三、if...else if...else语句
if(表达式1){
输出语句;
}
else if(表达式2){
输出语句;
}
else if(表达式3){
输出语句;
}
...
else{
输出语句;
}
哪一个表达式为真执行该表达式下的输出语句;如果都为假,则执行else语句。
public class Test01 { public static void main(String[] args) { int age = 15; if (age >= 18) { System.out.println("你已成年!"); } else if (age == 17) { System.out.println("你还差一岁就成年啦!"); } else if (age == 16) { System.out.println("你还差两岁就成年啦!"); } else { System.out.println("慢慢长大吧!"); } } }
结果为:
慢慢长大吧!