本文将介绍java中的三种逻辑结构:顺序结构、分支结构、循环结构
目录
一、顺序结构
顺序结构比较简单,按照代码书写的顺序一行一行执行。
代码示例:
System.out.println("aaa");
System.out.println("bbb");
System.out.println("ccc");
// 运行结果
aaa
bbb
ccc
代码示例:
System.out.println("ccc");
System.out.println("bbb");
System.out.println("aaa");
// 运行结果
ccc
bbb
aaa
二、分支结构
1.if语句
1.1单分支语句
if(布尔表达式){
//条件满足时执行代码
}
单分支语句应用:判定一个数字是奇数还是偶数
int num = 10;
if (num % 2 == 0) {
System.out.println("num 是偶数");
} else {
System.out.println("num 是奇数");
}
1.2双分支语句
if(布尔表达式){
//条件满足时执行代码
}else{
//条件不满足时执行代码
}
双分支语句应用:判定一个数字是正数还是负数
int num = 10;
if (num > 0) {
System.out.println("num 是正数");
} else if (num < 0) {
System.out.println("num 是负数");
} else {
System.out.println("num 是 0");
}
1.3多分支语句
if(布尔表达式){
//条件满足时执行代码
}else if(布尔表达式){
//条件满足时执行代码
}else{
//条件都不满足时执行代码
}
多分支语句与if-else语句的嵌套应用:判定某一年份是否是闰年
int year = 2000;
if (year % 100 == 0) {
// 判定世纪闰年
if (year % 400 == 0) {
System.out.println("是闰年");
} else {
System.out.println("不是闰年");
}
} else {
// 普通闰年
if (year % 4 == 0) {
System.out.println("是闰年");
} else {
System.out.println("不是闰年");
}
}
注意事项1:if-else的匹配问题
int x = 1