while()语句下能嵌套for()循环吗?
while(1){inti;for(i=0;i<4;i++)group[i]=revdata(retdata)//revdata()这个是一个返回函数}我上面这个书写的对...
while(1)
{
int i;
for(i=0;i<4;i++)
group[i] = revdata(retdata) //revdata()这个是一个返回函数
}
我上面这个书写的对吗? 还有就是group[i]里是得到了4个值吗? 展开
{
int i;
for(i=0;i<4;i++)
group[i] = revdata(retdata) //revdata()这个是一个返回函数
}
我上面这个书写的对吗? 还有就是group[i]里是得到了4个值吗? 展开
11个回答
展开全部
可以嵌套for循环,两种语法没有直接关系。
举个例子,while查找数据表中数据行,for查找数据列,把正给数据库单元格文本串联成一个文本信息:
String str="";
int i=0;
while(i<ds.Tables[0].Rows.Count)
{
i++;
for(int j=0;j<ds.Tables[0].Columns.Count;j++)
{
str+=ds.Tables[0].Rows[i][j].ToString();
}
}
MessageBox.Show(str);
楼主的写法,因为循环体重复将会陷入死循环,并不是因为语法本身带来的。
展开全部
写法是对的,但是你的group[i]里的四个值应该是一样的。因为revdata(retdata)没有变。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
while 里面当然可以嵌套for()循环
这个程序应该是一个死循环 :while(1)始终为真 没有使while停止循环的条件 在最后加一个break;
group[i] = revdata(retdata) 掉了一个“;”
group[i]是4个值
这个程序应该是一个死循环 :while(1)始终为真 没有使while停止循环的条件 在最后加一个break;
group[i] = revdata(retdata) 掉了一个“;”
group[i]是4个值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
错误的 陷入死循环了
group[i] 能得到四个值
while(1)
{
int i;
for(i=0;i<4;i++)
group[i] = revdata(retdata) //revdata();这个是一个返回函数
if(i>=3)
break;
}
group[i] 能得到四个值
while(1)
{
int i;
for(i=0;i<4;i++)
group[i] = revdata(retdata) //revdata();这个是一个返回函数
if(i>=3)
break;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对的,没有问题,可以嵌套。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询