JAVA-switch 选择语句

来源:互联网 发布:汤晓燕网络书法展 编辑:程序博客网 时间:2024/05/21 11:08

switch的用法和if的大体作用是一样的,但是在细节方面不一样,if语句主要用做范围性的判断选择,而switch判断的比较准确,类似于等值判断。

用法:
switch(判断条件){
case 与判断条件进行比较:判断成功执行;break(break的作用是执行完成后跳出);
……(可以写很多比较的case)
case 与判断条件进行比较:判断成功执行;break;
}

switch的案例:

package com.bjsxt.one;import java.util.*;/** *  实现一个功能:根据学生录入的分数,判断学生的级别 *  >=90      A *  >=80      B *  >=70      C *  >=60      D *   <60      E */public class Grade {        public static void main(String[] args){            //获取学生的分数            Scanner sc=new Scanner(System.in);            System.out.println("请输入学生的分数");            int score=sc.nextInt();            String grade="";            boolean flag=true;            switch(score/10){                case 10: grade="A";break;                case 9: grade="A";break;                case 8: grade="B";break;                case 7: grade="C";break;                case 6: grade="D";break;                case 5: grade="E";break;                case 4: grade="E";break;                case 3: grade="E";break;                case 2: grade="E";break;                case 1: grade="E";break;                default :flag=false;            }            if(flag){                System.out.println("该学生的等级是"+grade);            }else{                System.out.println("分数录入错误");            }        }}

运行结果:

请输入学生的分数50该学生的等级是E请输入学生的分数60该学生的等级是D请输入学生的分数70该学生的等级是C请输入学生的分数80该学生的等级是B请输入学生的分数90该学生的等级是A请输入学生的分数100该学生的等级是A请输入学生的分数1000分数录入错误
1 0
原创粉丝点击