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<stdio.h>
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值为ABC`时都执行同一组语句,输出“>60”,然后换行**

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值