【摘要】:语法格式:switch语句的基本格式为:表达式1的值必须与整型兼容,表达式2、3、4是表达式1可能出现的值,不同的case分支对应着不同的语句或块序列。break表示跳出该switch语句,然后顺序执行后面的语句。输入:1,运行结果:Dend输入:8,运行结果:Aend在使用switch语句时候,应注意:小心case穿透问题,推荐使用break语句。
语法格式:
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)投入金额:2元或3元(回车确认):3
选择可乐(1),雪碧(2)和果汁(3)
输入1,2,3:1
得到可乐
(3)投入金额:2元或3元(回车确认):1
输入的钱币不符合要求
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
有关Java程序设计的文章