选择控制语句相对简单,使用switch语句结构即可,其基本格式如下:
switch语句结构中只有一个条件,而这个条件可能会有多个值,值的类型可以是数值,也可以是字符串;我们使用case语句处理不同值的执行代码,而default语句则用于处理没有对应值的情况,它的功能与if语句中的else功能相似,可以根据实际情况选择使用。
如下面的代码,其功能是根据颜色英文名显示其对应的中文名称。
代码会显示“红色”。请注意代码中的break;语句,你可以尝试删除它看看运行的结果如何。没错,代码会执行对应值以后所有的语句,直到有break或其它终止运行的语句(如return、exit等);而在这里,break语句的作用就是在适当的时候终止switch语句结构的工作。不过,有些时候,我们也可以利用没有break语句时的工作特点来完成一些工作,比如计算每个月的天数,如下面的代码。
代码会显示“2008年2月有29天”。