gpt4 book ai didi

c++ - 'switch' 在 C/C++ 中有哪些有趣的用途?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:50:58 26 4
gpt4 key购买 nike

<分区>

C/C++ 中的 switch 语句有一个有趣的特性,即如果满足条件,将执行所有后续 block

例如,

int a = 2;
int b = a;
switch(b)
{
case 1:cout<<1;
case 2:cout<<2;
case 3:cout<<3;
case 4:cout<<4;
};

上面的代码将输出 234 除非我在情况 2 中放置一个 break 语句。

在我的 C/C++ 编程经验的 3 年(相当小,是的)中,我从未遇到过我必须使用 switch 而没有放置 break 语句的问题在每一个案例中。不过从这个特性卡了这么久的事实来看,或许还有一些用处。

问题switch 语句有哪些聪明的用法来利用 C/C++ 中的上述特性?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com