C++ 简单的关于for循环问题

inti=1;while(i<=7){for(intj=0;j<i;j++){if(Num[j]==temp)break;}if(j==i){Num[i-1]=temp;... int i=1;
while(i<=7)
{
for(int j=0;j<i;j++)
{
if(Num[j]==temp)
break;
}
if(j==i)
{
Num[i-1]=temp;
i++;
}
}
程序并不是完整的
我是想问执行第一次循环时,for里面的Num[ j ]这里的j是0吗?如果不会break则会执行if那里了对吧?那么if括号里的j也是等于0吗?
展开
 我来答
求知_jiehuo
2012-07-14
知道答主
回答量:26
采纳率:0%
帮助的人:20.4万
展开全部
在第一次循环的时候,for里面的Num[ j ]这里的j是0,如果Num[j]!=temp就会执行if(j==i)部分,if括号里的j也是等于0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a525970280
2012-07-14 · TA获得超过1163个赞
知道小有建树答主
回答量:698
采纳率:40%
帮助的人:420万
展开全部
执行第一次循环时,for里面的Num[ j ]这里的j是0。
如果不会break则会执行if那里。
if括号里的j也是等于0。

要是有疑问,可以增加打印信息。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-07-14
展开全部
for里面的Num[ j ]这里的j是0吗? 是的
如果不会break则会执行if那里了对吧? 有没有break都会执行if(j==i)这个if,而且这个地方的j是没有定义的哦,因为前面的int j只能在for循环里面使用。
更多追问追答
追问
如果外面没有定义j那么if里面的j是错的吗?还是。。。
追答
出错
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e43033c
2012-07-14 · TA获得超过1130个赞
知道小有建树答主
回答量:933
采纳率:100%
帮助的人:931万
展开全部
编程要学会利用网络:
关于for循环中变量的作用域看了以下两个网站,你就明白了,主要是vc6.0的缘由。
http://zhidao.baidu.com/question/48377551.html

http://bbs.bccn.net/thread-100879-1-1.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
元里就
2012-07-14 · TA获得超过207个赞
知道小有建树答主
回答量:198
采纳率:0%
帮助的人:86.1万
展开全部
外面是不是也定义了一个J变量??
追问
要是外面没有定义呢?
追答
嘛,个人意见,可能是错了。我学了半年C,,就普通水准。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式