switch ) )语句中检测到break语句时,执行流立即跳至语句列表的末尾。
所有c语言的switch (语句中的97 )在每个case中都有break语句。
例如,程序检查用户输入的字符,并调用用该字符选择的函数来说明break语句的这种用途。
交换机(命令) {
case 'A': add_enty (;
布雷克;
case 'D': deletenty (;
布雷克;
case 'P': print_enty (;
布雷克;
case 'E': edit_enty (;
布雷克;
}
break语句的实际效果是将语句列表划分为不同的部分,以使switch语句更传统地工作。
为什么在最后一句后面也加break?
运行时效果不大。 因为后面没有任何话。 加上这个break是为了将来的维护。
switch ) )文中:
continue语句没有任何效果。 只有在swich语句位于循环内部时,才能将continue包含在switch ()中。 在这种情况下,与其说连续作用于交换机,不如说连续作用于循环。
技巧:
可以支持多个case标记,以便即使存在多个不同表达式的值,也可以执行同一组语句。
交换机(experss ion ) {
case 1:
case 2:
case 3:
语句列表;
布雷克;
case 4:
case 5:
语句列表;
布雷克;
}