顺序结构 从上到下一行一行的执行,根据条件选择不同分支去执行 if else 双分支:
语法:
if(条件 结果为Boolean类型){
分支1
}else{
分支2
当括号中的条件成立,那么执行分支1的代码
括号中的条件不成立,那么执行分支2的代码
}
例子: 给定一个整数,判断是奇数还是偶数
int i = 16;
if(i%2==0){
System.out.println("是偶数");
}else{
System.out.println("是奇数");
}
多分支:
语法:
if(条件1){
}else if(条件2){
}else if(条件2){
}......
else{条件n}
从上到下挨个检查代码是否成立
如果其中一个条件成立了,则执行相对应的分支代码,其余条件不在判断,如果所有条件都不成立,那么会执行else中的代码
例子: 给定任意整数,如果是3输出x 如果是5的倍数输出y,如果是3和5的倍数输出xy,如果都不是输出z
int i = 13;
if(i%3==0 && i%5==0){
System.out.pringln(xy);
}else if(i%3==0){
System.out.println(x);
}else if(i%5==0){
System.out.println(y);
}else{
System.out.println(z);
}
个人学习笔记,如有错误请大佬指正(doge)
|