今天来示范一下switch的范例
范例程序码如下:
import java.util.*;
import static java.lang.System.*;
public class app4_7
{
public static void main(String[] args) {
Scanner scn=new Scanner(System.in);
System.out.print("请输入分数 : ");
int a = scn.nextInt();
switch(a/10)
{
case 10: case 9:
System.out.println("得到A");
break;
case 8:
System.out.println("得到B");
break;
case 7:
System.out.println("得到C");
break;
case 6:
System.out.println("得到D");
break;
case 5: case 4: case 3: case 2: case 1: case 0:
System.out.println("得到E");
break;
default:
System.out.println("输入错误,请输入1~100");
break;
}
return;
}
}
执行结果如下:
程序码的意思是,我输入一个分数1到100的分数,然後除以10
看可以得到ABCDE哪一个等级
一开始程序码并不是长这样,default不是这样写,也没有case 5那段,
後来想到,如果我故意输入超过100会怎样,结果程序执行完,直接显示得到E
後来就把default改成现在这样,还加上了case 5那段
再次输入超过100就得到了我想要的结果
但是当我输入小於10时,又得到了"输入错误,请输入1~100"的结果
所以case 5後面又多加了一段,才改成最後这个程序码
给大家看一下修改程序码过程中的执行结果吧
可以看到输入110结果得到E
修改完之後,输入5结果输入错误
修改到最後,终於输入任何数字都可以得到相应的结果
今天就讲到这了,谢谢大家
<<: 0. 迈向Tech Leader的成长之路 - 褉子
WebRTC 是什麽? WebRTC(Web Real-Time Communication),即指...
在 React component 做资料 fetch、subscription、或手动改变 Rea...
前言 今天一样是 jinja 的内容,会讲到模板的继承。这个在网页有固定排版或是格式的时候很好用,不...
想谈这个,因为原本使用Mac制作购物车系统,发现Mac终端机的Shell预设为Bash,但看到网路上...
我们首先先从UIkit开始,我们在Xcode 新建专案,并选择Storyboard 作为Interf...