分支语句复习 java 9018
单路分支
public class condition {
public static void main(String[] args) {
// 分支流程应用情况就是需要做出决择的时候
if(条件){
条件成立时的情况;
}
// 例子
if(用户年龄大于18岁){
允许上网;
}
}
}
二路分支
public class condition {
public static void main(String[] args) {
// 分支流程应用情况就是需要做出决择的时候
if(条件){
条件成立时的情况;
}else{
条件不成立时的情况;
}
// 例子
if(用户年龄大于18岁){
允许上网;
}else{
网管让你回去写作业;
}
}
}
多路分支
public class condition {
public static void main(String[] args) {
// 分支流程应用情况就是需要做出决择的时候
if(今天星期一){
套餐一活动;
}else if(今天星期二){
套餐二活动;
}else if(今天星期三){
套餐三活动;
}else {
其它情况的处理;
}
}
}
switch分支语句
public class condition {
public static void main(String[] args) {
// 格式
switch (变量) {
case 数据1:
变量 = 数据1的情况要执行的内容;
break;
case 数据n:
变量 = 数据n的情况要执行的内容;
break;
default:
变量不等于任何一个数据时会执行的语句;
break;
}
// 例子
System.out.println("请输入今天星期几:");
String today = ipt.next();
switch (today) {
case "星期一":
套餐一活动;
break;
case "星期二":
套餐二活动;
break;
default:
上述条件都不匹配时要执行的套餐;
break;
}
}
}
switch与if的区别
- if语句的条件,可以根具体的一个数值的判断,例如 today == “星期一”,也可以根据一个范围进行判断,例如 age<18
- switch分支,只能够判断数据刚刚好等于一个值的情况,例如 case “星期一”