本文介绍了我们应该打破在switch语句的默认情况下?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

假设此示例code():

 的#include<&stdio.h中GT;无效琐事()
{
    的printf(玩的游戏叫做);
}
无效loadgame()
{
    的printf(加载游戏名叫);
}
无效playmultiplayer()
{
    的printf(玩多人游戏叫做);
}诠释的main()
{
    INT输入;    的printf(1玩游戏\\ n);
    的printf(2.加载游戏\\ n);
    的printf(三玩多人\\ n);
    的printf(4.退出\\ n);
    输出(选择:);
    scanf函数(%d个,&安培;输入);
    开关(输入){
        案例1:/ *注意冒号,而不是一个分号* /
            玩游戏();
            打破;
        案例2:
            加载游戏();
            打破;
        案例3:
            playmultiplayer();
            打破;
        情况4:
            的printf(谢谢你玩\\ n!);
            打破;
        默认:
            的printf(坏输入,退出\\ N!);
            打破;
    }
    的getchar();    返回0;
}

我们应该使用突破; 最后 默认情况?如果我删除它,我看到程序的行为相同。但是,我看到其他的例子还使用了突破; 默认情况

为什么呢?有没有道理?


解决方案

From The C programming language - Second edition (K&R 2):

Chapter 3.4 Switch

这篇关于我们应该打破在switch语句的默认情况下?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-15 07:27