📌  相关文章
📜  门| Sudo GATE 2020 Mock I(2019 年 12 月 27 日)|问题 27

📅  最后修改于: 2021-09-27 05:46:19             🧑  作者: Mango

考虑以下 C 程序:

#include  
void main() 
{ 
    int a = 2; 
    switch (a) 
    { 
        case 4: printf("A"); 
        break; 
        case 3: printf("B"); 
        default : printf("C"); 
        case 1 : printf("D"); 
        break; 
        case 5 : printf("E"); 
    } 
}

(A)印刷:A
(B)印刷:E
(C)印刷:CD
(D)答案: (C)
说明:在 switch 语句中,default 应该在所有 switch 用例之后提到。在这种情况下,它会在两者之间执行,并且默认之后的所有情况都在 break 语句之前执行。

#include  
void main() 
{ 
    int a = 2; 
    switch (a) 
    { 
        case 4: printf("A"); 
        break; 
        case 3: printf("B"); 
        default : printf("C"); 
        case 1 : printf("D"); 
        break; 
        case 5 : printf("E"); 
    } 
}

选项(C)是正确的。
这个问题的测验