理论教育 Java程序设计:switch语句详解

Java程序设计:switch语句详解

时间:2023-10-18 理论教育 版权反馈
【摘要】:语法格式:switch语句的基本格式为:表达式1的值必须与整型兼容,表达式2、3、4是表达式1可能出现的值,不同的case分支对应着不同的语句或块序列。break表示跳出该switch语句,然后顺序执行后面的语句。输入:1,运行结果:Dend输入:8,运行结果:Aend在使用switch语句时候,应注意:小心case穿透问题,推荐使用break语句。

Java程序设计:switch语句详解

语法格式:

switch语句的基本格式为:

表达式1的值必须与整型兼容,表达式2、3、4是表达式1可能出现的值,不同的case分支对应着不同的语句或块序列。根据表达式1和表达式2、3、4的比较结果是否相等,选择执行不同的case分支,如果表达式1和表达式2、3、4都不相等,则执行default标识的语句或块序列。break表示跳出该switch语句,然后顺序执行后面的语句。

【例3.5】测试switch语句。

输入:1,运行结果:

D

end

输入:8,运行结果:

A

end

在使用switch语句时候,应注意:

(1)小心case穿透问题,推荐使用break语句。例如在上例中,将case 8中的break取掉,程序运行输入8,输出“A”后,没有遇到break,则会顺序执行下一个case语句块,输出“B”,然后遇到break,终止switch语句。执行后面的语句,输出“end”。

(2)多个case可以合并到一起。例如:(www.daowen.com)

表示i的值等于8、3、9时,都会输出“C”。

【例3.6】编写程序简单模拟自动购物机,实现以下功能:

(1)投入金额:2元或3元(回车确认):2

选择冰点矿泉水(1),农夫矿泉水(2)和完达山矿泉水(3)

输入1,2,3:1

得到冰点矿泉水

(2)投入金额:2元或3元(回车确认):3

选择可乐(1),雪碧(2)和果汁(3)

输入1,2,3:1

得到可乐

(3)投入金额:2元或3元(回车确认):1

输入的钱币不符合要求

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈