设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
谁解释下这个for循环~~
返回列表
发新帖
谁解释下这个for循环~~
[复制链接]
11
|
4
|
2011-2-24 22:41:42
|
显示全部楼层
|
阅读模式
我觉得问题出在break语句上。break语句只能跳出一层循环,但是你这个程序中有两个for循环。第一次满足条件的i和j是2,15,break后还是在关于i的那个for循环中,之后每次满足条件都只能返回到第一个for循环……所以一直循环到i为10,j为30,输出了最后的结果。...
回复
使用道具
举报
千问
|
2011-2-24 22:41:42
|
显示全部楼层
#includeint main(){ int i,j; for(i=0;i<10;i++) for(j=0;j<30;j++)if(j*i==30)
break;/*注意,这个仅仅是跳出j的循环。即运行下一个i,而不是运行下面的print*/ pri...
回复
使用道具
举报
千问
|
2011-2-24 22:41:42
|
显示全部楼层
我来解释一下,你看看可否?第一个for循环,简单i从0到9,每次加1第二个否循环,简单j从0到29,每次加1这两个循环嵌套的结果就是:i每次++,j就会循环一次,就是重0到29走个遍。总结就是每次i++,j就会++三十次,不复杂吧?等i等于9那次循环结束,双重循环就结束了。下面解释一下if在循环中有个if语句,这个语句是在内循...
回复
使用道具
举报
千问
|
2011-2-24 22:41:42
|
显示全部楼层
解释例子。稍等,正在编辑。...
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行