条件分支比较多的时候,使用if语句时嵌套的层数多,使程序冗长可读性降低。switch语句称为分支语句,如果题目中的多条件是有规律的,则可以采用switch语句来实现。
switch语句不能根据表达式的取值范围做出选择,所以使用的时候会有很大的局限性。让我们根据本次的实例了解switch的使用。
从键盘上输入0~7数字字符,转化为相对应的星期输出。0——Sunday;1——Monday;2——Tuesday;3——Wednesday;4——Thursday;5——Friday;6——Saturday。
根据输入的字符不同,有不同的输出形式.。switch语句是一条复合语句,因此一对花括号是必须书写的,另外switch、case、default和break都是构成switch多分支结构的关键字,[]表示语句中的关键字break、default可有可无。其中的表达式是任意类型的表达式。case关键字和其后的整型常量表达式中间的应有空格,case分支中整型常量表达式只能由整型常量构成。switch语句的语法形式如下;
switch(表达式)
{
case整型常量表达式1:语句组1[break]
case整型常量表达式2:语句组2[break]
case整型常量表达式n:语句组n[break]
[default]:语句组n+