在Java中如何使用开关式多分支结构里的测试表达式, 多分支结构。

package net.lyt.month1;

import java.util.Scanner;

public class Java23 {
    public static void main(String[] args) {
     多分支结构与Python的多分支结构类似,但是区别不同的是不俗是冒号而是括号{}。
        最好用 if   else if()
        double score;//开关式多分支结构进行处理
        String level;
        Scanner sc=new Scanner(System.in);
        System.out.print("score=");
        score=sc.nextDouble();
        level="";
        if (score>100 || score<0) {//将成绩变量取整之后再整除10,以便将各个分数段转换成离散的整数值,这样才能用开关式多分支结构来进行处理。
            level = "超出范围";
        }else{
            switch ((int)score/10){//开关式多分支结构里的测试表达式,类型可以是整数,字符,甚至可以是字符串。
                case 10:
                    level="学霸";
                    break;
                case 9:
                    level="优秀";
                    break;
                case 8:
                    level="良好";
                    break;
                case 7:
                    level="中等";
                    break;
                case 6:
                    level="及格";
                    break;
                default:
                    level="不及格";
                    break;

            }
        }
        System.out.println("level="+level);
        }
        }
上一篇:C语言用switch语句给成绩分等级


下一篇:Java_选择语句与循环语句