C++中fallthrough的用法是什么

   2024-10-02 2710
核心提示:在C++中,fallthrough是一个标签,用于在switch语句中显示地标记一个case分支向下执行。在switch语句中,通常遇到case分支会执行

在C++中,fallthrough是一个标签,用于在switch语句中显示地标记一个case分支向下执行。在switch语句中,通常遇到case分支会执行完后自动跳出switch语句,但如果需要在某个case分支执行完后继续执行下一个case分支,可以使用fallthrough标签实现这一目的。

例如:

int x = 2;switch(x) {    case 1:        std::cout << "x is 1" << std::endl;        [[fallthrough]];    case 2:        std::cout << "x is 2" << std::endl;        break;    case 3:        std::cout << "x is 3" << std::endl;        break;}

在上面的代码中,当x的值为2时,执行完case 1后使用fallthrough标签继续执行case 2分支,最终输出结果为:

x is 1x is 2

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号