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吗? 展开
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吗? 展开
5个回答
展开全部
在第一次循环的时候,for里面的Num[ j ]这里的j是0,如果Num[j]!=temp就会执行if(j==i)部分,if括号里的j也是等于0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
执行第一次循环时,for里面的Num[ j ]这里的j是0。
如果不会break则会执行if那里。
if括号里的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循环里面使用。
如果不会break则会执行if那里了对吧? 有没有break都会执行if(j==i)这个if,而且这个地方的j是没有定义的哦,因为前面的int j只能在for循环里面使用。
更多追问追答
追问
如果外面没有定义j那么if里面的j是错的吗?还是。。。
追答
出错
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
编程要学会利用网络:
关于for循环中变量的作用域看了以下两个网站,你就明白了,主要是vc6.0的缘由。
http://zhidao.baidu.com/question/48377551.html
http://bbs.bccn.net/thread-100879-1-1.html
关于for循环中变量的作用域看了以下两个网站,你就明白了,主要是vc6.0的缘由。
http://zhidao.baidu.com/question/48377551.html
http://bbs.bccn.net/thread-100879-1-1.html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
外面是不是也定义了一个J变量??
追问
要是外面没有定义呢?
追答
嘛,个人意见,可能是错了。我学了半年C,,就普通水准。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询