while()语句下能嵌套for()循环吗?
发布网友
发布时间:2022-05-19 23:19
我来回答
共5个回答
热心网友
时间:2023-08-28 15:06
可以嵌套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);
楼主的写法,因为循环体重复将会陷入死循环,并不是因为语法本身带来的。
热心网友
时间:2023-08-28 15:06
写法是对的,但是你的group[i]里的四个值应该是一样的。因为revdata(retdata)没有变。
热心网友
时间:2023-08-28 15:06
while 里面当然可以嵌套for()循环
这个程序应该是一个死循环 :while(1)始终为真 没有使while停止循环的条件 在最后加一个break;
group[i] = revdata(retdata) 掉了一个“;”
group[i]是4个值
热心网友
时间:2023-08-28 15:07
错误的 陷入死循环了
group[i] 能得到四个值
while(1)
{
int i;
for(i=0;i<4;i++)
group[i] = revdata(retdata) //revdata();这个是一个返回函数
if(i>=3)
break;
}
热心网友
时间:2023-08-28 15:08
对的,没有问题,可以嵌套。