gpt4 book ai didi

c++ - C++ 中的 Switch/Case 语句

转载 作者:IT老高 更新时间:2023-10-28 21:45:43 25 4
gpt4 key购买 nike

关于下面 C++ 代码中的 switch/case 语句:“Case 1”显然是错误的,那么它如何/为什么进入 do-while 循环?

#include <iostream>

using namespace std;

int main() {

int test = 4;

switch(test) {
case 1: do {
case 2: test++;
case 3: test++;
case 4: cout << "How did I get inside the do-while loop?" << endl; break;
case 5: test++;
} while(test > 0);
cout << test << endl;
}
}

最佳答案

这是Duff's Device ,这是一种古老而巧妙的跳入循环中间的技术。

关于c++ - C++ 中的 Switch/Case 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2910428/

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