基本概念
Java有两种分支结构:
if语句,
switch语句,
if语句
一个if语句包含一个布尔表达式和一条或者多条语句。
语法:
if(布尔表达式)
{
//如果布尔表达式为true将执行的语句
}
如果布尔表达式为TRUE,则执行if语句中的代码块,否则执行if语句块后面的代码。
实例:
package luo2;
public class test5 {
public static void main(String args[]){
int a=10;
if(a<20){
System.out.println("这是if语句");
}
}
}
结果:这是if语句
if…else语句
实例:
package luo2;
public class test5 {
public static void main(String args[]){
int a=10;
if(a<5){
System.out.println("这是if语句");
}else{
System.out.println("只是else语句");
}
}
}
结果:只是else语句
if…else if…else语句
实例:
package luo2;
public class test5 {
public static void main(String args[]){
int a=10;
if(a<5){
System.out.println("这是if语句");
}else if(a==10){
System.out.println("a的值是:"+a);
}else if(a>10){
System.out.println("这是另一个else if语句");
}
else{
System.out.println("这是else语句");
}
}
}
结果:a的值是:10
嵌套的if…else语句
实例:
package luo2;
public class test6 {
public static void main(String args[]){
int a=10,b=20;
if(a==10){
if(b==20){
System.out.println("a=10,b=20");
}
}
}
}
结果:a=10,b=20
switch语句
实例:
package luo2;
public class test7 {
public static void main(String args[]){
int grade=90;
switch(grade)
{
case 60:
System.out.println("及格");
break;
case 70:
System.out.println("中等");
break;
case 80:
System.out.println("良好");
break;
case 90:
System.out.println("优秀");
break;
case 100:
System.out.println("满分");
break;
default:
System.out.println("不及格");
}
System.out.println("你的分数是"+grade+"(⊙o⊙)哦");
}
}
结果:
优秀
你的分数是90(⊙o⊙)哦