public class Demo01 {
public static void main(String[] args) {
/* int i = 1;
System.out.println("if语句前的内容");
if (++i > 1) {
System.out.println("if语句块");
i = 10;
}
System.out.println("if语句后的内容");
System.out.println("i = " + i++);
System.out.println(i);*/
//格式化代码 ctrl+alt+L
/*
* 判断闰年和平年 year
* 闰年的判断规则:1.被400整除;2.被4整除但不能被100整除;
* (year % 4 == 0 && year % 100 !=0) || (year % 400 == 0)
* */
/* int year = 2024;
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
System.out.println("闰年");
} else {
System.out.println("平年");
}*/
int i = 4;
if (i == 1) {
System.out.println("i = 1");
} else if (i == 2) {
System.out.println("i=2");
} else if (i == 3) {
System.out.println("i=3");
}else{
System.out.println("不确定i的值");
} // else这个部分是可以省略的,语法结构变成 if(cond){语句} else if(cond) {语句}
System.out.println("if...else if...else语句结束");
}
}
if条件语句
语法结构:
if(判断条件){
语句块;
}
注意:
1.判断条件必须是返回boolean类型的值,跟Python是有区别的。
2.语句块一定要用{}括起来。
if...else条件语句(二选一)
语法结构:
if(判断条件){
语句块1;
}else{
语句块2; }
if...else if...else条件语句(多选一)
语法结构: if(判断条件1){
语句块1;
}else if(判断条件2){
语句块2; } ... else{
语句块m;
}
注意:else语句可以省略