您的位置:

c语言switch0,C语言switch用法

本文目录一览:

C语言 switch(0)后面的语句执行吗?

如果default语句在前面(不是switch语句最后一条语句的话,且后面没有break)则要执行后面的case直到遇到break或者执行完毕。如果是最后一条语句,也就执行完了,跳出switch语句

c语言switch用法举例内容是什么?

switch用法举例:

#include stdio.h

int main(){

 int a;

 printf("Input integer number:");

 scanf("%d",a);

 switch(a){

     case 1: printf("Monday\n"); break;

     case 2: printf("Tuesday\n"); break;

     case 3: printf("Wednesday\n"); break;

     case 4: printf("Thursday\n"); break;

     case 5: printf("Friday\n"); break;

     case 6: printf("Saturday\n"); break;

     case 7: printf("Sunday\n"); break;

     default:printf("error\n"); break;

 }

 return 0;

}

运行结果:

Input integer number:4↙

Thursday

解析:

1、default无论放在case前面还是后面都是执行完case后再执行case,(也可以不加default语句)。

2、case后面的常量表达式只能是整型、字符型或枚举型常量的一种语句,结束后一定要带break,不然还会继续执行下一个case。

遵守switch语句规则

switch语句非常有用,但在使用时必须谨慎。所写的任何switch语句都必须遵循以下规则:

只能针对基本数据类型中的整型类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。

switch()的参数类型不能为实型 。

case标签必须是常量表达式(constantExpression),如42或者'4'。

case标签必须是唯一性的表达式;也就是说,不允许两个case具有相同的值。

c语言 switch的用法

执行过程:

先计算并获得switch后面小括号里的表达式或变量值,然后将计算结果顺序与每个case后的常量比较。

当二者相等时,执行个case块中的代码,当遇到break时,就跳出switch选择结构,执行switch选择结构之后的代码。

如果任何一个case之后的常量与switch后的小括号中的值相等,则执行switch尾部的default块中代码。