本文介绍了我们应该打破在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语句的默认情况下?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!