成语| 古诗大全| 扒知识| 扒知识繁体

当前位置:首页 > 趣味生活

for(i=0;i<n;i++)什么意思

Q1:for(i=0;n;i++) 什么意思

在系统中变量n默认为真,运行为死循环 #include int main() { int i,n; for(i=0;n;i++) { cout<<"dsfgd"<

Q2:for(i=0;i<10;++i) 循环几次?

都是10次

上边两个for语句可以这样理解:

第一个可以认为是

for(i=0;i<10;)

{i++;}

第二个语句可以认为是

for(i=0;i<10;)

{++i;}

i++和++i单独成语句是没有任何区别的。在这里都是i在自加之后在判断是否小于10,满足条件的i从0到9,一共十个数字,所以就执行10次循环。

如果i++和++i不是单独成语句,比如将i++和++i作为右值就不一样了:

int p;

p=i++;

int p

p=++i;就是不同的了。

Q3:for(i=0;i

这个就是变量i的初始值是0,当变量i的值小于变量n的值的时候,进入循环,然后变量i自增,当达到n-1(n的前一个值)的时候跳出循环

Q4:for(i=0;i<6;i++) 怎么解释i++是什么??

for(i=0;i<6;i++)

{

...

}

运行顺序:

进入循环,设初值i=0,判断i是否小于6,

a.若小于则进入{}内部,{}里的代码运行完后,i+1

b.否则循环结束

判断此时的i是否小于6,重复上面的步骤

Q5:for(i=0;1;i++)什么意思

for循环中间的1永远为真,所以这是个死循环(除非当i满足某个条件,用break退出循环),i从0开始,每次循环加一。

Q6:for(i=0;str[i];i++)是什么意思?

构建一个循环对str[]数组进行遍历

i为下标,从0开始

当str[i]的内容是0或者NULL的时候退出循环

在C语言中

真值判断里面非零为真,零为假

NULL在头文件的定义中也是0

相当于下面的代码:

int i = 0;

while( 1 )

{

if( str[i] == 0 ) break;

i ++;

}

Q7:for(i=0;i<0;i++)

不会出错,内部函数不会执行,这个for语句会将i置为0,没其他作用

Q8:C语言中:for(i=0;i<3;i++) for(j=0;j<3;j++)是什么意思

是一个双重循环。

其中for(j=0;j<3;j++)是for(i=0;i<3;i++)的内嵌循环。

先循环第一个fori=1j=1,2,3i=2j=1,2,3i=3j=1,2,3一共3*3执行9次。

for遍历0到9之间的数字,for循环由循环体及循环的终止条件两部分组成。

扩展资料:

for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值; 也可用来计算其它与for循环无关但先于循环部分处理的一个表达式。

“;”号之间的条件表达式是一个关系表达式,其为循环的正式开端,当条件表达式成立时执行中间循环体。

参考资料来源:百度百科-for循环

Q9:for(i=0;i<10;i++);结束后,i的值是?

当i=0;判断i<10,i++是保留并循环累计。当i=9<10,9被保留,当i=10,判断i<10错误,前面都过不了,i++没发生,所以既不保留10也不再循环。i=9是最后的值。

猜你喜欢

更多