66问答网
所有问题
c语言for中的break:i++是循环后执行,那break后它还执行吗?下面的输出是10还是11?还是会根据电脑来?
#include<stdio.h>
main()
{
int i;
for(i=0;i<1000;i++)
{
if(i==10) break;
}
printf("%d\n",i);
}
举报该问题
推荐答案 推荐于2017-11-25
这个会输出10
break语句
跳出循环
最后i=10,不会再执行i++了
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/sp9spnxvp.html
其他回答
第1个回答 2013-03-08
输出10 ,当i=10时,程序就跳出for循环了。故,i是不会+1的。
相似回答
C语言
问题
答:
所以不会break 再说一下,你的程序是没有输出的!!!for(j=10;i<11;j++) 中的i应该改成j吧 即使这样
,输出
也只有10 还有
,for
(i=9;i<j;
i++
)if(!(j%i))break;这是一层
循环,break
只能跳出它
c语言break
和continue用法
答:
C语言
使用while或
for循环
时,如果想提前结束循环(在不满足结束条件的情况下结束循环),可以使用
break
或continue关键字。电脑:华为MateBook14 系统:Windows10 软件
:c语言
在线编译器1.0 1、举个例子,使用 while循环计算1加到100的值,如图1 2、来看运行结果,如图2 while循环条件为1,是一个死循环。
关于
c语言中的break
用法
答:
当
break
用于开关语句switch中时,可使程序跳出switch而执行switch以后的语句;如果没有break语句,则将成为一个死循环而无法退出。break在switch 中的用法已在前面介绍开关语句时的例子中碰到。当break语句用于do-while、
for
、while循环语句中时,可使程序终止循环而
执行循环后面的
语句,通常break语句总是与if...
c语言的
运行结果
答:
程序中只要<1>循环判断成立,都会去
执行i
f(i==m)printf("%4d",m);所以:m=2时; if(i==m)成立
,输出
2 m=3时; if(i==m)成立,输出3 m=4时;
for
(i=2;i<=m;
i++
) if(!(m%i))
break
;执行完i=2,if(i==m)不成立,无输出 m=5时; if(i==m)成立,输出5 m=6时; ...
有关
C语言中循环的
问题
答:
先从最内层开始
执行,
这里就是先k,后j,后i,结果也就是:(输出结果仅限于循环体
中的那
一句)000 001 010 011 100 101 110 111 死循环可以用
break
语句或是goto(不建议)跳出
c语言中,i++是执行
完语句后立即+1
还是
再次执行到这里时再+1
答:
是执行完语句以后立即+1.比如
for循环:for
(i=0;i<10;i++)循环结束后,i的值
是10
.但是如果改写成这样:for(i=0;i++<10;)循环结束后,i的值是11. 因为i先和10作比较,当i等于10的时候
,循环
结束。但是因为
i++的
作用,循环结束时,i又被执行了一次+1,所以是11....
大家正在搜
c语言中break的用法
c语言跳出for循环
c语言退出while循环
c语言while循环用法
c语言跳出整个循环
c语言跳出多重循环
c语言break用法举例
c语言终止循环
continue用法c语言
相关问题
1.c语言break跳出后还会执行++i吗 2.如果把bre...
C语言中for循环遇到break语句和continue语句后...
C语言中for循环语句 for(i=1;i<10;i++)这...
c语言,for循环问题for(i=0;i<=1;++i)这样...
C语言中,for(i < 5;i >=0;i++)的循环执行...
c语言里:for(i=1;i<=3;i++) 1。第一次是直...
C语言关于i++的问题,是在下次循环i加1,还是说遇到i时加...
C语言中 for(i=0;i<1;i++); 第二次执行i<...