c语言for(i=1;i+1;i++)什么意思

如题所述

i=1是赋值初始化表达式只执行一次,i+1是判断,因为i=1,i+1=2非0所以为真,循环一直执行,i++是修正表达式也跟着循环,
如for(i=1;i+1;i++)
{if (i>4)
{printf(“%d”,i++);

break;}

printf(“%d”,i++);
}结果输出为135,这里for中的i+1只判断不运算,由于有break存在所以能够在5处结束循环而不是一直执行下去
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-11-27
这个for循环在变成语言里面都一样的意思,一个int类型的变量i,初始值为1,i+1应该是条件追问

那这个条件怎么判断啊

追答

我们一般这样使用中间是这个变量小于等,或者大于一个数组或集合的长度,例如一个集合list ,中间的集合可以写成i>=list.Count();

本回答被网友采纳
第2个回答  2015-11-27
累加!i=i+1,i的初次值是1!结果是23456789....

c语言for(i=1;i+1;i++)什么意思
i=1是赋值初始化表达式只执行一次,i+1是判断,因为i=1,i+1=2非0所以为真,循环一直执行,i++是修正表达式也跟着循环,如for(i=1;i+1;i++){if (i>4){printf(“%d”,i++);break;} printf(“%d”,i++);}结果输出为135,这里for中的i+1只判断不运算,由于有break存在所以能够...

c语言中for(i=1;i<=n;i++)的for是什么意思,求指教
for是循环 i=1 指i的初始值为1, i<=n 是指循环条件,符合条件就循环, i++是在每一次循环之后做的动作,这里是把计数器i 加上1

c语言中for(i=1;i;i++)为什么不是死循环?
int 类型,也有个最大值的,根据系统不同,这个值的大小也不一样,但终归是有最大值的,最大值再加1,就溢出了,也就变成了0。所以程序是能正常结束的。这个程序如果运行的话,你可能等很久都不会结束,因为有输出语句。你把语句关掉,程序应该会在1分钟内结束(根据系统的不同)。此时i的值为0...

for循环中为什么循环变量i++只能是i++,不可以是i+1?
因为i++,是有自加功能的,它的含义是i=i+1的缩写,它有两层含义,一是i+1,二是把得到的值再复赋值给i。而单纯一个i+1没有赋值功能,加完以后,i的值还是原值,加上1,毫无意义。一般的c语言程序,碰到你写的i+1或者是sum+1这样的式子,c语言都会正常运行而不会报错,只是达不到预期的...

c语言循环问题for(i=1;i<n;i++) x=(i–1)*h
for (i=1; 表示循环开始的初始值 i=1; 判断 是否满足 i<n; 若满足,执行循环体一次。第一执行循环体: x=(i-1)*h =(1-1)*h 0*h = 0. 这里的 i 是当前值 i=1;循环体执行完毕 做步长增1: i++; i=1+1=2.然后 判断 是否满足 i<n; 若满足, 第二次 ...

c语言i++什么意思?
首先我们来看下i++、i=i+1和i+=1的大致意思:i++:词性为名词,i++是一种简写形式,等价于i = i + 1 i=i+1:词性为短语,i = i + 1是一种常见的赋值表达式,将变量i的值加1再赋值给i本身 i+=1:词性为短语,i += 1是一种常见的赋值表达式,将变量i的值加1再赋值给i本身 通...

C语言for(i=1;i<=100;i++);中的for究竟有什么作用啊?
for是循环的语句,就是说只要条件满足,他就重复执行它后面的大括号里的内容,即循环体; for(i=1;i<=100;i++);这一句,就是先初始化i的值为1,再判断i的值是否小于100,如果条件成立,就执行循环体,每一次执行完循环体后,就i++,即i的值加1(i=i+1;),如果不满足,就跳过循环体,...

C语言 for语句循环i=1是什麽意思:中文意思 for(i=1;i<=100;i++)
可以的 i=2 i=3这些都行

i++和++i是什么意思
i++和++i是C语言运算符,i++是后缀递增的意思,++i是前缀递增的意思。1、i++是后缀递增的意思,i++是先进行表达式运算,再进行自增运算。把i++的运算过程拆分开,等效于i=i+1可以看到运算结果是一致的。x = i ++; //先让x变成i的值1,再让i加1 2、++i是前...

C语言 请问代码里面的i--,i++什么意思
++i是指先把i加上1后在对i进行运算。举个例子 i=0;n=0;当执行n=++i后;是 n的值就是1;i的值为1;而若是执行n=i++则,n的值为0。i为1;换句话说n=++i是先执行n=i;在对i自加运算。n=i++;是先执行i的自加运算再把i的值赋予n。

相似回答