黑马程序员技术交流社区

标题: 关于循环嵌套的问题 [打印本页]

作者: 17631331017    时间: 2017-4-1 07:51
标题: 关于循环嵌套的问题
用for循环嵌套是我们在上课时讲的。
一道题如果是输出四列五行星星用for循环实现了。
后来自己尝试用while循环做,要么结果一直是死循环,要么就是只输出了一行五颗星,剩余的四行全是空的。
请懂的人帮忙解答一下,或者指出问题在哪儿?

作者: 梦想加油站0321    时间: 2017-4-1 08:39
while条件不要给成true,而是用一个产量控制进入死循环的次数,其实就相当于一个for循环,,,可以试一下

作者: 17631331017    时间: 2017-4-1 08:45
梦想加油站0321 发表于 2017-4-1 08:39
while条件不要给成true,而是用一个产量控制进入死循环的次数,其实就相当于一个for循环,,,可以试一下
...

在上课,现在没理解你的意思,下课了我好好看一下。
谢谢!

作者: 梦想加油站0321    时间: 2017-4-1 08:47
17631331017 发表于 2017-4-1 08:45
在上课,现在没理解你的意思,下课了我好好看一下。
谢谢!

好的,,,认真听课,,,跟着老师的思路。,,去学会思考问题。。。思路很重要。。。专心点

作者: 铲屎男孩    时间: 2017-4-1 08:56
public class Test {
        public static void main(String[] args) {
                int i = 1;
                while (i <= 5) {
                        int j = 1;                       
                        while (j <= 4) {
                                System.out.print("*");
                                j++;
                        }
                        System.out.println();
                        i++;
                }
        }       
}

作者: 愤怒的大飞机    时间: 2017-4-1 09:21
咋给你指?

作者: 17631331017    时间: 2017-4-1 09:47
明白了。之前把内循环的增量定义在外循环的外面,导致只能执行一次内循环。  非常感谢你的解答!

作者: 17631331017    时间: 2017-4-1 09:47
铲屎男孩 发表于 2017-4-1 08:56
public class Test {
        public static void main(String[] args) {
                int i = 1;

明白了。谢谢解答?

作者: 黑马59期学员    时间: 2017-4-1 11:03
你没发代码吗,还是我界面加载不全,没代码如何解释呀
作者: 597824751    时间: 2017-4-1 12:11
while 循环之前用变量来控制步长
作者: 17631331017    时间: 2017-4-1 13:07
597824751 发表于 2017-4-1 12:11
while 循环之前用变量来控制步长

知道了!

作者: 铲屎男孩    时间: 2017-4-1 22:20
17631331017 发表于 2017-4-1 09:47
明白了。谢谢解答?

不用谢,互相交流而已





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2