作者:北海盗羽翼800 | 来源:互联网 | 2023-08-23 17:35
一、ifelse分支语句1.单分支结构2.二分支结构3.多分支结构示例:1importjava.util.Scanner;23publicclassStateDivinity{45
一、if else 分支语句
1.单分支结构
1 if(布尔表达式)
2 {
3 //如果布尔表达式为true将执行的语句
4 }
2.二分支结构
1 if(布尔表达式){
2 //如果布尔表达式的值为true
3 }else{
4 //如果布尔表达式的值为false
5 }
3.多分支结构
1 if(布尔表达式 1){
2 //如果布尔表达式 1的值为true执行代码
3 }else if(布尔表达式 2){
4 //如果布尔表达式 2的值为true执行代码
5 }else if(布尔表达式 3){
6 //如果布尔表达式 3的值为true执行代码
7 }else {
8 //如果以上布尔表达式都不为true执行代码
9 }
示例:
1 import java.util.Scanner;
2
3 public class StateDivinity {
4
5 public static void main(String[] args) {
6 // 根据输入的内力值给出不同的评价
7 Scanner input = new Scanner(System.in);
8 System.out.print("请输入你的武力值:");
9 double power = input.nextDouble();
10 String adj = "null";
11 if(power <= 1000){
12 adj = "不堪一击";
13 }else if(power <= 3000){
14 adj = "毫不足虑";
15 }else if(power <= 5000){
16 adj = "不足挂齿";
17 }else if(power <10000){
18 adj = "平平常常";
19 }else{
20 adj = "世外之人";
21 }
22 System.out.printf("你真是%s"+"呀!",adj);
23 }
24
25 }
View Code
注:if else 语句可以支持嵌套
二、switch case 分支语句
语法格式
switch(expression){
case value :
//语句
break; //可选
case value :
//语句
break; //可选
//你可以有任意数量的case语句
default : //可选
//语句
}
示例:
public class Test {
public static void main(String args[]){
//char grade = args[0].charAt(0);
char grade = ‘C‘;
switch(grade)
{
case ‘A‘ :
System.out.println("优秀");
break;
case ‘B‘ :
case ‘C‘ :
System.out.println("良好");
break;
case ‘D‘ :
System.out.println("及格");
case ‘F‘ :
System.out.println("你需要再努力努力");
break;
default :
System.out.println("未知等级");
}
System.out.println("你的等级是 " + grade);
}
}
View Code
如果当前匹配成功的 case 语句块没有 break 语句,则从当前 case 开始,后续所有 case 的值都会输出,如果后续的 case 语句块有 break 语句则会跳出判断。
目录示例:
import java.util.Scanner;
public class MenuDemo {
public static void main(String[] args) {
System.out.println("1、登陆游戏");
System.out.println("2、退出游戏");
Scanner input = new Scanner(System.in);
System.out.print("请选择目录:");
int num = input.nextInt();
switch(num){
case 1:
System.out.println("1、传音入密");
System.out.println("2、举目四望");
System.out.println("3、会会老友");
System.out.println("4、自我欣赏");
System.out.println("5、观察地形");
System.out.print("请选择目录:");
int num2 = input.nextInt();
switch(num2){
case 3:
System.out.println("1、添加好友");
System.out.println("2、删除好友");
break;
case 5:
System.out.println("1、查看敌情");
System.out.println("2、切磋武艺");
}
break;
case 2:
System.out.println("游戏结束");
System.exit(0);
break;
}
}
}
View Code
Java的分支语句