【发布时间】:2013-08-11 13:08:40
【问题描述】:
1.so break 语句只是打破内部 for 循环还是两者兼而有之?
for(j=0;j<n;j++)
{
for(k=0;k<n;k++)
{
if(grid[j][k]=='p')
{
x=j;
y=k;
break;
}
}
}
【问题讨论】:
-
内循环:任何文档/基础教程都会告诉你。而且您可以轻松地自己验证!
-
认为
break语句在处理多个内部循环时用作后进先出原则。顺便说一句,这应该很容易通过保留调试消息自己发现。 -
通常事实证明,像这样的问题背后还有另一个问题。您是否正在尝试使用
break解决一些问题,但它没有按照您的假设进行? -
那么我应该怎么做才能在 grid[j][k]=='p' 时退出循环
-
@RohitVerma 如果您想知道如何退出嵌套循环,请编辑您的问题以反映这一点。