程序逻辑控制
1.顺序结构
顺序结构比较简单,按照代码的书写顺序一行一行执行。
System.out.println("aaa");
System.out.println("bbb");
System.out.println("ccc");
//运行结果为
aaa
bbb
ccc
如果调整代码顺序,则执行顺序也发生变化
System.out.println("aaa");
System.out.println("ccc");
System.out.println("bbb");
//运行结果为
aaa
ccc
bbb
2.分支结构
2.1 if语句
1.语法格式1
if(布尔表达式){
//语句
}
如果布尔表达式结果为true,执行if中的语句,否则不执行。
2.语法格式2
if(布尔表达式){
//语句1
}else{
//语句2
}
如果布尔表达式结果为true,则执行if中的语句,否则执行else中语句。
3.语法格式3
if(布尔表达式1){
//语句1
}else if(布尔表达式2){
//语句2
}else{
//语句3
}
表达式1成立,则执行语句1,否则表达式2成立,执行语句2,否则执行语句3
代码示例
//判断一个数字是奇数还是偶数
int num = 10;
if(num % 2 == 0){
System.out.println("num是偶数");
}else{
System.out.println("num是奇数");
}
//判断一个数是正数负数还是零
int num = 10;
if(num > 0){
System.out.println("正数");
} else if (num < 0) {
System.out.println("负数");
}else{
System.out.println("0");
}
//判断一个年份是否为闰年
int year = 2000;
if(year % 100 == 0){
//判定世纪闰年
if(year % 400 == 0){
System.out.println("是闰年");
}else{
System.out.println("不是闰年");
}
}else