c语言switchcase语句的用法
在C语言中,switch语句用于根据表达式的值进行多路分支。它允许程序根据表达式的值选择不同的代码块来执行。switch语句通常与case和default标签一起使用。
以下是switch语句的基本语法:
c
switch (expression) { 
    case constant-expression: 
        statement(s); 
        break; 
    case constant-expression: 
        statement(s); 
        break; 
    ... 
    default : 
        statement(s); 
}
expression 是一个表达式,它的值将与每个 case 语句中的 constant-expression 进行比较。
case 标签后面跟着一个常量表达式,表示与 expression 进行比较的值。如果这个值与 expression 相等,则执行与该 case 关联的语句。
statement(s) 是要执行的代码块。可以是一个单独的语句或一个复合语句(由花括号包围的多个语句)。
break 关键字用于终止当前的 case 语句,并跳出 switch 语句。如果没有 break,程序将继续执行下一个 case 语句中的代码,直到遇到 break 或 switch 语句结束。
default 标签是可选的,用于处理没有匹配的 case 语句的情况。如果所有的 case 语句都没有匹配,则执行 default 标签下的语句。
下面是一个简单的示例,演示了如何使用 switch 语句:
c
#include <stdio.h> 
int main() { 
    int day = 2; 
    switch (day) { 
        case 1: 
            printf("Monday\n"); 
            break; 
        case 2: 
            printf("Tuesday\n"); 
            break; 
        case 3: 
            printf("Wednesday\n"); 
            break; 
        case 4:  switch的用法c语言
            printf("Thursday\n"); 
            break; 
        case 5: 
            printf("Friday\n"); 
            break; 
        case 6: 
            printf("Saturday\n"); 
            break; 
        case 7: 
            printf("Sunday\n"); 
            break; 
        default : 
            printf("Invalid day\n"); 
    } 
    return 0; 
}
在上面的示例中,根据变量 day 的值(2),switch 语句将输出 "Tuesday"。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。