switch语句学习笔记 | 您所在的位置:网站首页 › switch语句形式 › switch语句学习笔记 |
文章目录
switch语句的运用switch语句形式执行步骤示例注意
switch语句的运用
switch语句形式
switch(表达式) //值的类型应为整数类型(包括字符型)
{
case 常量1: 语句1
case 常量2: 语句2
… …
case 常量n: 语句n
default: 语句n+1 //可以省略
}
switch语句是多分支选择语句 执行步骤1.先计算switch后面“表达式”的值 2.将值与各case标号比较,如果某与一个case标号中常量相同,流程就转此case标号后面的语句 3.如果没有与switch表达式相匹配的case常量,流程转去执行default标号后面的语句 示例 #include int main() { int score=87; score=score/10; switch(score) { case 10: case 9: printf(“等级A”); break; case 8: printf(“等级B”); break; case 7: case 6: printf(“等级C”); default: printf(“等级D”); break; } return 0; } 注意1.每一个case常量必须互不相同 2.一般情况下,在执行一个case子句后,应当用break语句使流程跳出switch结构,即终止switch语句的执行。而最后一个case子句(今为default子句)中可不必加break语句,因为流程已到了switch结构的结束处 3.多个case标号可以共用一组执行语句,例如: `case’A’: case’B’: case’C’: printf(“>60\n”);break; 当grade值为A,B,C`时都执行同一组语句,输出“>60”,然后换行** |
CopyRight 2018-2019 实验室设备网 版权所有 |