switch (n)
{ case 1: 执行代码块1 break
case 2: 执行代码块2 break
default: 如果n即不是1也不是2,则执行此代码 }
switch (n) { case 1: 执行代码块1 break
case 2: 执行代码块2 break
default: 如果n即不是1也不是2,则执行此代码 }
工作原理:switch 后面的 (n) 可以是表达式,也可以(并通常)是变量。然后表达式中的值会与 case 中的数字作比较,如果与某个 case 相匹配,那么其后的代码就会被执行。break 的作用是防止代码自动执行到下一行。
对表达式(通常是变量)进行一次计算
把表达式的值与结构中 case 的值进行比较
如果存在匹配,则执行与 case 关联的代码
代码执行后,break语句阻止代码跳入下一个 case 中继续执行
如果没有 case 为真,则使用 default 语句