首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多个while循环?

多个while循环?
EN

Stack Overflow用户
提问于 2012-12-17 10:04:24
回答 2查看 564关注 0票数 0

尝试找出一种合适的方法来让多个while循环正常工作。

我一直在使用的是:

代码语言:javascript
复制
$x = "0";
$y = "0";

while($x <= "7"){

while($y <= "7"){

echo $x . "-" . $y ."<br />"; 

$y++;
}
$x++;
}

试着让它显示出来:

1-1 1-2 1-3... 1-7 2-1 2-2

谁能提供一个快速的代码片段?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-17 10:08:17

您需要在y退出while循环后对其进行重置:

代码语言:javascript
复制
$x = "0";
$y = "0";

while($x <= "7"){

    while($y <= "7"){

        echo $x . "-" . $y ."<br />"; 

        $y++;
    }

    $y = "1";
    $x++;
}
票数 3
EN

Stack Overflow用户

发布于 2012-12-17 10:08:48

您应该在第一个while循环中将$y初始化为1。

代码语言:javascript
复制
$x = "0";


while($x <= "7") {
    $y = "1";
    while($y <= "7"){
        echo $x . "-" . $y ."<br />"; 
        $y++;
    }
    $x++;
}

更好的方法是使用for循环来完成此操作。

代码语言:javascript
复制
for ($x=1; $x<=7; $x++) {
    for ($y=1; $y<=7; $y++) {
        echo $x . "-" . $y ."<br />"; 
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13907430

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档