0


switch语句与if else语句(C++)

1、switch语句和if else语句都允许程序从选项中进行选择。但if else更通用,它可以处理取值范围switch不是为处理取值范围设计的。

2、switch语句中的每一个case标签都必须是一个单独值,且这个值必须是整数(包括char),所以switch无法处理浮点测试,另外标签值必须是常量

3、如果选项涉及取值范围、浮点测试或两个变量的比较时,应使用if else语句。
如果所有选项都可以使用整数常量来标识,则可以使用switch语句或if else语句。

4、如果选项超过两个,则就代码长度和执行速度来说,switch语句的效率更高
如果两个语句都可以使用,则选项不少于三个时,使用switch语句更佳。

5、总结:就是看你使用的分支情况,数量多,则使用switch语句,效率高;if else 语句也可以用,但是效率低。

标签: c++

本文转载自: https://blog.csdn.net/qq_40888863/article/details/118635172
版权归原作者 小黄TimTim仔 所有, 如有侵权,请联系我们删除。

“switch语句与if else语句(C++)”的评论:

还没有评论