有人把计数循环说成是变化最多的“万能循环语句”,说明为什么。
1条回答 默认 最新
- threenewbee 2019-10-09 19:19关注
所有的循环语句都是万能的: for (a;b;c) d; 可以改写成 a; while(b) { d; c; } 而 while (a) b; 可以改写成 for (;a;) b; 而 while (a) b 还可以改写成 do { if (!a) break; b; } while (true); 而 do { a; } while (b); 也可以改写为 while (true) { a; if (!b) break; } 所以所有的循环都是万能语句 甚至循环和if也是可以互相替换的 比如 if (a) { b; } 可以写 while (a) { b; break; } 而 while (a) { b; } 可以改写为 loop: if (a) { b; } else { goto endloop; } goto loop; endloop;
解决 无用评论 打赏 举报
悬赏问题
- ¥15 c程序不知道为什么得不到结果
- ¥40 复杂的限制性的商函数处理
- ¥15 程序不包含适用于入口点的静态Main方法
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置