导入
简介:多路决策
本章的先决条件、学习目标和概述如下。
先修知识
- 决策
- 类定义——更多细节
学习目标
完成本章后,你应该能够:
- 编写嵌套的
if语句 - 使用多路
if语句实现多个可能的操作之一 - 使用
switch语句实现多个可能的操作之一
概述
想象你是一名本地健身俱乐部的实习生。新会员可以到一台自助服务终端前,与你编写的程序进行交互。该程序将根据个人年龄提供合适的设施建议。在本章结束时,你将能够编写这个程序。
上一章《决策》介绍了基本的 if 语句,包括带和不带 else 子句的情况。这种语句使程序能够在两个选项之间做出选择。然而,在许多情况下,我们面临的选择不止两个,就像为健身俱乐部编写程序时一样。本章将讨论如何通过嵌套多个 if 语句,或使用一种新的语句——switch 语句——来处理这些情况。switch 语句根据一个表达式的值从多个可能的操作中进行选择,该表达式的数据类型必须是 int、char、枚举类型或 String。