if语句三种格式:
方式一:
示例:
public class IfTest {
public static void main(String[] args) {
int age=20;
if (age>18) {
System.out.println("已成年");
}
}
}
方式二:
示例:
public class IfTest {
public static void main(String[] args) {
int age=20;
if (age>18) {
System.out.println("已成年");
}else {
System.out.println("未成年");
}
}
}
以上if-else结构,是二选一执行的代码结构,如果if语句里面的条件表达式书写不严谨,也会导致都不执行
方式三:
示例:
public class IfTest {
public static void main(String[] args) {
//int age=20;
String gender="第三种性别";
// if (age>18) {
// System.out.println("已成年");
// }else {
// System.out.println("未成年");
// }
if ("男".equals(gender)) {
System.out.println("他是一名男性");
} else if ("女".equals(gender)){
System.out.println("她是一名女性");
}else {
System.out.println("它的性别未知");
}
}
}
以上if-else结构,是多选一执行的代码结构,如果if语句里面的条件表达式书写不能包括所有结构时,可以用else用来保底输出结果
分支结构:if-else使用说明
条件表达式必须是布尔表达式(关系表达式或逻辑表达式)、布尔变量
语句块只有一条执行语句时,一对{}可以省略,但建议保留
if-else语句结构,根据需要可以嵌套使用
当if-else结构是“多选一”时,最后的else是可选的,根据需要可以省略
当多个条件是“互斥”关系时,条件判断语句及执行语句间顺序无所谓当多个条件是“包含”关系时,“小上大下 / 子上父下”
if-else语句应用举例
public class VariableTest {
public static void main(String[] args) {
int age = 75;
if (age< 0) {
System.out.println("不可能!");
} else if (age>250) {
System.out.println("是个妖怪!");
} else {
System.out.println("人家芳龄 " + age +" ,马马乎乎啦!");
}
}
}