Java中的循环
1、分支结构
if
switch
2、循环结构
for
while
do while
今天主要说一说分支结构if和switch
首先if和switch功能几乎是相同的
先说一下他们的结构吧
//if分支结构 if(条件1){执行内容1}else if(条件2){执行内容2}else{执行内容31}
// 如果条件1成立,则执行内容1;如果条件1不成立,条件2成立,则执行内容2;
//如果条件1和2都不成立,则执行else
//写个小案例吧,成绩评价 >=90 优秀 60-89 良好 60一下不及格
//先定义一个变量score
int score = 80;
if (score<=100 &&score>=90) {
System.out.println("优秀");
} else if (score<90 &&score>=60 ) {
System.out.println("良好");
}else {
System.out.println("不及格");
}
//switch分支结构 switch(条件){case 判断条件: 执行条件1; break; default: 执行条件2;break;}
//如果判断条件成立执行条件1.不成立执行条件2(个人理解 default 就相当于if循环中的else)
//break 跳出循环
//同样写一个小案例 成绩评价 >=90 优秀 60-89 良好 60一下不及格
int sc=72;
int score = sc/10;
switch (score) {
case 10:
System.out.println("优秀");
break;
case 9:
System.out.println("优秀");
break;
case 8:
System.out.println("良好");
break;
case 7:
System.out.println("良好");
break;
case 6:
System.out.println("良好");
break;
default:
System.out.println("不及格");
break;
}
从上面案例可以看出来switch能做的事情if都可以做到,在实战项目中使用最多的就是if,switch用的的情况非常少!
同样的事情相对于switch,if更加的灵活,代码量非常的少!
但不是说switch不好,主要是看适用的情景,如果要写一个计算器,那么switch就比if好用多了!
总而言之,if和switch可以相互替代,掌握语法之后主要就看适用的情景!