gpt4 book ai didi

c - 将 if/else 替换为 while/if 语句

转载 作者:行者123 更新时间:2023-12-02 21:23:25 27 4
gpt4 key购买 nike

是否可以用 whileif 语句替换 if/else 语句(例如,我们正在使用C)?如果可能的话,能否请您分享一个例子。所以,假设我有

if (cond1)
exec1
else
exec2

我真的想摆脱 if/else 并只使用 if/while 结构。

图灵完备语言有 while/if 语句(用于控制流)就足够了吗?

我该如何使用 if/else 结构来做到这一点?

(这不是作业,这是出于好奇)

最佳答案

这有点笨拙,但假设任一分支的执行都不会改变条件,您可以用几个 while 替换 if-else 结构:假设原件是:

if (cond) {
exec1();
else {
exec2();
}

它只能被 if 替换:

if (cond) {
exec1();
}
if (!cond) {
exec2();
}

或者使用whiles:

while (cond) {
exec1();
break;
}
while (!cond) {
exec2();
break;
}

关于c - 将 if/else 替换为 while/if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26194993/

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