switch语句的break不能就不写吗?
我是这么想的,switch语句在不同的匹配情况下都会用break语句结束一种匹配情况的执行语句;那么如果这样的话,不如把编译器在一点上改了,默认不用break就可以实现和...
我是这么想的,switch语句在不同的匹配情况下都会用break语句结束一种匹配情况的执行语句; 那么如果这样的话,不如把编译器在一点上改了,默认不用break就可以实现和当前用break一样的功能,不就减少了语言代码的编写量了吗?
谢谢大家指教! 展开
谢谢大家指教! 展开
4个回答
展开全部
这是规则,是为了避免C中经常出现的错误而规定的,必须在每一个CASE后加上break,
如果不加break,会让那些从C,C++等程序员有误会
而且规则制定了,不是说改就能改的,不然你一个意见,别的程序员一人一个意见,那不用做程序了,天天就等着适应语法吧。
简单一句话,一个规则不可能让每个人满意,让大部分人觉得合适就可以了。
如果不加break,会让那些从C,C++等程序员有误会
而且规则制定了,不是说改就能改的,不然你一个意见,别的程序员一人一个意见,那不用做程序了,天天就等着适应语法吧。
简单一句话,一个规则不可能让每个人满意,让大部分人觉得合适就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C#中必须写,否则编译时报错。这是和C/C++中不通的地方。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |