switch函数用法
    Switch函数是一种条件控制语句,常用于选择多种不同操作中的一种。在程序中,有时候需要根据不同的条件执行不同的代码块。这时候就可以使用Switch函数。
    Switch函数的基本语法为:
    ```c
    switch (expression)
    {
    case value1:
    // code block
    break;
    case value2:
    // code block
    break;
    case value3:
    // code block
    break;
    ...
    default:
    // code block
    }
    ```
    expression是一个待比对的值,value1、value2、value3等是比对值。程序会将expression的值与每个case后面的比对值做比较,到匹配的值,然后执行对应的代码块。如果没有匹配的值,则执行default后面的代码。
    下面我们来一一介绍Switch函数的用法。
    1. Basic Switch
    最基本的Switch函数,我们可以通过它来实现根据不同的值执行不同的代码块。我们要根据星期几输出不同的提示语句:
    ```c
    #include <stdio.h>
    {
    int day = 5;
    switch (day) {
    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;
switch函数用法举例
    default:
    printf("Invalid day\n");
    break;
    }
    return 0;
    }
    ```
    运行上面的代码,会输出:
    ```c
    Friday
    ```
    2. Multiple Cases
    一个case只能对应一个值。我们有时候需要一种情况下可以执行多个操作。这时候,我们可以在多个case下面写上相同的代码块。
    我们要根据用户的输入输出不同的提示语句:
    ```c
    #include <stdio.h>
    {
    char operator;
    printf("Enter operator (+, -, *, /): ");
    scanf("%c", &operator);
    switch (operator) {
    case '+':
    case '-':
    printf("You have selected addition or subtraction.\n");
    break;
    case '*':
    case '/':
    printf("You have selected multiplication or division.\n");
    break;
    default:
    printf("Invalid operator\n");
    break;
    }
    return 0;
    }
    ```
    运行上面的代码,会输出:

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