Java的分支语句

1、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 语句能够支持嵌套java

 

2、switch case 分支语句

语法格式express

switch(expression){ case value : //语句
       break; //可选
    case value : //语句
       break; //可选 //你能够有任意数量的case语句
    default : //可选 //语句
}

示例:ide

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 语句则会跳出判断。spa

目录示例:code

import java.util.Scanner; public class MenuDemo { public static void main(String[] args) { System.out.println("一、登录游戏"); System.out.println("二、退出游戏"); Scanner input = new Scanner(System.in); System.out.print("请选择目录:"); int num = input.nextInt(); switch(num){ case 1: System.out.println("一、传音入密"); System.out.println("二、举目四望"); System.out.println("三、会会老友"); System.out.println("四、自我欣赏"); System.out.println("五、观察地形"); System.out.print("请选择目录:"); int num2 = input.nextInt(); switch(num2){ case 3: System.out.println("一、添加好友"); System.out.println("二、删除好友"); break; case 5: System.out.println("一、查看敌情"); System.out.println("二、切磋武艺"); } break; case 2: System.out.println("游戏结束"); System.exit(0); break; } } }
View Code
相关文章
相关标签/搜索