Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 你需要一个解释的答案吗 void main(){ int i,j; 对于(i=0,j=5;j>0,i0,我认为OP不理解为什么会出现这种行为。他/她引用了需要回答,需要解释和程序输出,似乎把Q弄得一团糟,应该是问这个Q的正确方式。 i < 10 j >0_C_Loops_For Loop - Fatal编程技术网

C 你需要一个解释的答案吗 void main(){ int i,j; 对于(i=0,j=5;j>0,i0,我认为OP不理解为什么会出现这种行为。他/她引用了需要回答,需要解释和程序输出,似乎把Q弄得一团糟,应该是问这个Q的正确方式。 i < 10 j >0

C 你需要一个解释的答案吗 void main(){ int i,j; 对于(i=0,j=5;j>0,i0,我认为OP不理解为什么会出现这种行为。他/她引用了需要回答,需要解释和程序输出,似乎把Q弄得一团糟,应该是问这个Q的正确方式。 i < 10 j >0,c,loops,for-loop,C,Loops,For Loop,输出结果是什么?如果编译了该代码,您会看到一条警告: void main (){ int i, j; for (i=0, j=5; j >0, i < 10; i ++, j--) printf("\nClub Excel"); } 它告诉您,在使用逗号运算符时,将考虑逗号的R.H.S上的语句,而忽略L.H.S上的语句 这基本上意味着用于for循环的检查条件是: prog.c:4: warning: left-hand operand of comm

输出结果是什么?

如果编译了该代码,您会看到一条警告:

void main (){
    int i, j;
    for (i=0, j=5; j >0, i < 10; i ++, j--)
        printf("\nClub Excel");
}
它告诉您,在使用逗号运算符时,将考虑逗号的R.H.S上的语句,而忽略L.H.S上的语句

这基本上意味着用于
for
循环的检查条件是:

prog.c:4: warning: left-hand operand of comma expression has no effect

被忽略,因为它位于逗号表达式的左侧。

说真的,这是你的问题??你试过运行它吗?您得到了什么?请自己查看:
运算符,
返回其右操作数的值,即
a,b
b
具有相同的值。因此,for循环运行了10次,因为
j>0,我认为OP不理解为什么会出现这种行为。他/她引用了
需要回答
需要解释
和程序输出,似乎把Q弄得一团糟,应该是问这个Q的正确方式。
i < 10
j >0