gpt4 book ai didi

c - 有什么方法可以跳过for条件语句中的&&?

转载 作者:太空宇宙 更新时间:2023-11-04 05:20:45 26 4
gpt4 key购买 nike

我的书中有一个练习,要求我编写一个 for 循环,相当于:

for(i=0;(i<4) && (i<5);i++)

但不使用 &&|| 运算符。

我想到了这样的解决方案:

for (i=0;;i++)
if((i<4))
if((i<5))
printf("Works!!!\n");
else
break;
else
break;

它有效。由于我是C的初学者,我想知道是否有比这更好的解决方案。

提前致谢。

最佳答案

你的 &&正在组合两个条件,使得一个条件相对于另一个条件在逻辑上较弱。如果整数小于 4,则它必然小于 5。因此 (i<4) && (i<5)可以替换为(i<4) .

关于c - 有什么方法可以跳过for条件语句中的&&?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10052419/

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