switch函数的用法c语言
    switch是C语言中的一种流程控制语句,它可以根据表达式的值选择性地执行某个分支语句。当前表达式的值与case语句的值进行比较,如果相等,则执行该分支,如果没有匹配的case语句,则执行default分支。
    switch语法格式如下:
    ```
switch(expression){
    case value1:
        statement1;
        break;
    case value2:
        statement2;
        break;
    ...
    default:
        statement;
}
```
    其中,expression是要被测试的表达式,value1、value2是与表达式进行比较的常量值,statement1、statement2是分别与value1、value2相对应的语句块,break表示当匹配到相应的case语句后跳出switch语句,执行后面的语句。
    需要注意的是,expression只能是整型或字符型,不能是浮点型或指针类型。
    下面是一个使用switch语句的示例代码:
    ```
#include <stdio.h>
    int main()
{
    int choice;
    printf("请选择一种水果:\n");
    printf("1.苹果\n");
    printf("2.香蕉\n");
    printf("3.草莓\n");
    printf("4.橙子\n");
   
    scanf("%d", &choice);
    switch(choice){
        case 1:
            printf("您选择的是苹果。\n");
            break;
        case 2:
            printf("您选择的是香蕉。\n");
            break;
        case 3:
            printf("您选择的是草莓。\n");
            break;
        case 4:
            printf("您选择的是橙子。\n");
            break;
        default:
            printf("您的输入有误,请重新选择。\n");switch语句表示范围
            break;
    }
        return 0;
}
```
    在上述代码中,根据用户的输入,使用switch语句进行相应的比较,最终输出相应的结果。我们可以通过修改表达式expression和case语句的值,来完成不同的逻辑分支。

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