C语言 switch语句

switch语句允许根据值列表测试变量的相等性,每个值称为一个case,并且为每个switch case检查正在打开的变量。

switch - 语法

C编程语言中switch语句语法如下所示:

switch(expression) {

   case constant-expression  :
      statement(s);
      break; /* optional */

   case constant-expression  :
      statement(s);
      break; /* optional */

   /* you can have any number of case statements */
   default : /* Optional */
   statement(s);
}

switch - 流程图

switch - 流程图

switch - 示例

#include <stdio.h>

int main () {

   /* local variable definition */
   char grade='B';

   switch(grade) {
      case 'A' :
         printf("Excellent!\n" );
         break;
      case 'B' :
      case 'C' :
         printf("Well done\n" );
         break;
      case 'D' :
         printf("You passed\n" );
         break;
      case 'F' :
         printf("Better try again\n" );
         break;
      default :
         printf("Invalid grade\n" );
   }

   printf("Your grade is  %c\n", grade );

   return 0;
}

编译并执行上述代码时,将生成以下结果:

Well done
Your grade is B
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

Powered by bytekits.com,汇天下文字,成非凡梦想!!!