A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 17631331017 中级黑马   /  2017-4-1 07:51  /  1390 人查看  /  11 人回复  /   2 人收藏 转载请遵从CC协议 禁止商业使用本文

用for循环嵌套是我们在上课时讲的。
一道题如果是输出四列五行星星用for循环实现了。
后来自己尝试用while循环做,要么结果一直是死循环,要么就是只输出了一行五颗星,剩余的四行全是空的。
请懂的人帮忙解答一下,或者指出问题在哪儿?
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端

11 个回复

倒序浏览
while条件不要给成true,而是用一个产量控制进入死循环的次数,其实就相当于一个for循环,,,可以试一下
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
梦想加油站0321 发表于 2017-4-1 08:39
while条件不要给成true,而是用一个产量控制进入死循环的次数,其实就相当于一个for循环,,,可以试一下
...

在上课,现在没理解你的意思,下课了我好好看一下。
谢谢!
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
17631331017 发表于 2017-4-1 08:45
在上课,现在没理解你的意思,下课了我好好看一下。
谢谢!

好的,,,认真听课,,,跟着老师的思路。,,去学会思考问题。。。思路很重要。。。专心点
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
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 08:56
public class Test {
        public static void main(String[] args) {
                int i = 1;

明白了。谢谢解答?
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
你没发代码吗,还是我界面加载不全,没代码如何解释呀
回复 使用道具 举报
while 循环之前用变量来控制步长
回复 使用道具 举报
597824751 发表于 2017-4-1 12:11
while 循环之前用变量来控制步长

知道了!
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
17631331017 发表于 2017-4-1 09:47
明白了。谢谢解答?

不用谢,互相交流而已
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马