C语言的For循环的循环条件

来源:百度知道 编辑:UC知道 时间:2024/05/17 23:23:45
有这样的一个For语句
for(a=1,i=-1;-1<=i<1;i++)
{
}

请问,循环体执行吗??

不会执行!
但程序没问题
-1<=i<1;
会自动分解为: -1<=i ,这个值为1 ,再判断1<1 不成立
所以不执行

不会执行!
通不过编译的`
其中 -1<=i<1;
这一句书写错误`
应该写成
(i>=-1 && i<1);

会执行,但得到的结果只是a=1.

不会执行
程序没问题的,这个只要试一下就是了,通过编译!上面的
yipian_yezi 说的对,他会把自动分解为: -1<=i ,值为1 ,再判断1<1 不成立 ,,,
所以不执行!!!

学习编程要多实践啊,

不会执行,先是-1<=i,值为1,然后判断1<1,为假,不成立,条件不符合,不执行