首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C:处理case...else

C:处理case...else
EN

Stack Overflow用户
提问于 2021-01-13 03:28:10
回答 1查看 47关注 0票数 0

switch语句中放置else子句的正确方法是什么?例如,而不是:

代码语言:javascript
复制
switch (input) {
    case (1):
        printf("yes!");
        break
    case (0):
        printf("no!");
        break;
   default:
        printf("invalid!");
}

(如果可能的话)做某事:

代码语言:javascript
复制
switch (input) {
    case (1):
        printf("yes!");
    case (0):
        printf("no!");
   else:
        printf("invalid!");
}

我只是在问是否有捷径可以不必在每个case语句后添加break来充当-如果它是if语句的else部分。

EN

回答 1

Stack Overflow用户

发布于 2021-01-13 03:34:12

正确的方法是使用default。此外,对于非默认情况,您不必使用break,除非您不希望执行落入下一种情况。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65690768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档