小编sto*_*obe的帖子

for循环中的条件

我正在试验什么可以放入C中的for循环声明以及如何使用它.我尝试了以下方法:

#include <stdio.h>

int stupid(int a)
{
        if(a==3) return 1;
        else return 3;
}

int main(void)
{
        int i,j;
        for(i=0;stupid(i)==3,i<10;i++) printf("%d\n",i);
        return 0;
}
Run Code Online (Sandbox Code Playgroud)

当我运行它,它只是打印从1到10的号码,如果我把&&代替昏迷愚蠢的(我)== 3之间,且i <10,则程序只是打印数字0到3,为什么呢?我真的不明白这是如何工作的,我期待循环传递所有数字并"跳过"3,但继续到10,这不是真正的hapenning.有人可以向我解释为什么并指向一些更清楚解释的网站吗?先感谢您.

c for-loop

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

c ×1

for-loop ×1