本文将介绍Java选择结构的相关语法
语法:
if(布尔表达式){
//如果布尔表达式为true将执行的语句
}
示例:
public class demo {
public static void main(String[] args) {
int x = 10;
if( x < 20 ){
System.out.print("若满足条件,该语句打印");
}
}
}
输出结果:
若满足条件,该语句打印
语法:
if(布尔表达式){
//如果布尔表达式的值为true
}else{
//如果布尔表达式的值为false
}
示例:
public class demo {
public static void main(String[] args) {
int x = 30;
if( x < 20 ){
System.out.print("若满足条件,该语句打印");
}else{
System.out.print("若不满足条件,该语句打印");
}
}
}
输出结果:
若不满足条件,该语句打印
语法:
if(布尔表达式 1){
//如果布尔表达式 1的值为true执行代码
}else if(布尔表达式 2){
//如果布尔表达式 2的值为true执行代码
}else if(布尔表达式 3){
//如果布尔表达式 3的值为true执行代码
}else {
//如果以上布尔表达式都不为true执行代码
}
示例:
public class demo {
public static void main(String[] args) {
int x = 40;
if( x == 10 ){
System.out.print("Value of X is 10");
}else if( x == 20 ){
System.out.print("Value of X is 20");
}else if( x == 30 ){
System.out.print("Value of X is 30");
}else{
System.out.print("条件都不满足,该语句打印");
}
}
}
输出结果:
条件都不满足,该语句打印
switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。
说明:
语法:
switch(expression){
case value :
//语句
break; //可选
case value :
//语句
break; //可选
//可以有任意数量的case语句
default : //可选
//语句
}
示例:
public class demo {
public static void main(String[] args) {
char grade = 'C';
switch(grade)
{
case 'A' :
System.out.println("优秀");
break;
case 'B' :
case 'C' :
System.out.println("良好");
break;
case 'D' :
System.out.println("及格");
break;
case 'F' :
System.out.println("你需要再努力努力");
break;
default :
System.out.println("未知等级");
}
System.out.println("你的等级是 " + grade);
}
}
输出结果:
良好
你的等级是 C