c语言编程?

我写了个switch (a)语句,执行完一次,想要用goto再次执行,请问goto的格式怎么写

控制 goto 再次执行一次 switch (a){} 语句,用了条件 if (go_1 == 1) goto LabA;
入口 标号 Lab_A: (冒号)。

int go_0 = 0;
...
Lab_A:
switch (a) {
case 1: ....;break;
case 5: ....;break;
....
default: ....;
}; //假定你的开关语句到此结束
a = a + 1; // 假定 a 有新的变化,否则重新执行一次开关语句也许没意义
go_0 = go_0 + 1; // 控制执行一次
if (go_0 == 1) goto Lab_A; //你要的 转向语句。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-12-19
标识符:
……

goto :标识符;追问

我用的switch (a),所以goto:a;?

追答

goto去一个地方

追问

我想goto,来重新执行switch

怎么写

追答

标识度:switch(a)就去那了

追问

多谢

第2个回答  2020-12-19
这时被批评多少年的做法了?难道没有更好的设计么?硬要用goto追问

那我执行完一次后,怎么再执行一次switch

追答

有很多种办法可以做啊
例如在switch外部再套一个循环,例如把switch部分放一个函数内,循环调用函数