Mat*_*iac 1 c loops while-loop conditional-statements
main()
{
int i=0,j=0;
while(i<5,j<10)
{
i++;
j++;
}
printf("%d,%d,",i,j);
}
Run Code Online (Sandbox Code Playgroud)
输出: 10,10
int main(){
int x=2,y=2;
while(x<=5,y<=3)
printf("%d %d ",++x, ++y);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
输出: 3 3 4 4
在第一个代码中,输出如何产生10,10?任何人都可以解释,但第二个代码的输出是3344,是否都运行在不同的逻辑上?
会发生什么是您在while条件下使用逗号运算符.
逗号运算符可以计算所有操作数,但是除了最后一个操作符之外还会抛出结果.
您的同时相当于以下内容:
while(j<10)
{
i++;
j++;
}
Run Code Online (Sandbox Code Playgroud)
看一下这个答案:逗号运算符是什么?
| 归档时间: |
|
| 查看次数: |
502 次 |
| 最近记录: |