用switch语句应该怎么做.C语言

发布网友 发布时间:2022-04-22 00:04

我来回答

2个回答

热心网友 时间:2023-12-03 16:13

switch(表达式){ 
    case 常量表达式1:  语句1;
    case 常量表达式2:  语句2;
    … 
    case 常量表达式n:  语句n;
    default:  语句n+1;
}

意思是先计算表一直不等,则执行default后的语句;
若等于某一个常量表达式,则从这个表达式后的语句开始执行,
并执行后面所有case后的语句。而如果要在一个case里结束switch,
则可以在case中要执行的代码后面加上break.

Example:

int main(void)
{
    int i=0,j=1,k=2;
    switch(i){
        case 0: j++;
        case 1: j++;
        case 2: k++;
        default: k++;
    }
    printf("j=%d, k=%d",j,k);
    return 0;
}

输出为 j=3, k=4

int main(void)
{
    int i=0,j=1,k=2;
    switch(i){
        case 0: j++;break;
        case 1: j++;break;
        case 2: k++;break;
        default: k++;
    }
    printf("j=%d, k=%d",j,k);
    return 0;
}

输出为 j=2, k=2

default后面不用加break

热心网友 时间:2023-12-03 16:13

你先说你要做什么

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com