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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

请问for语句大循环下,几个for语句并列的情况,程序的运行顺序是怎样的?
例:用 * 打印等腰三角形:
    for (int x=1;x<=5 ;x++ )
                {
                        for (int y=x;y<=5 ;y++)
                        {
                                System.out.print(" ");
                        }
                        for (int z=1;z<=x ;z++ )
                        {
                                System.out.print("*");
                        }
                        for (int m=2;m<=x ;m++ )
                        {
                                System.out.print("*");
                        }
                        System.out.println();
                }
                                         请教程序的执行方式,尤其是嵌套的几个for语句的执行顺序? 谢谢大神。。。。

9 个回复

倒序浏览
占个沙发~!!其实就是顺序结构~!
回复 使用道具 举报
可以拿纸笔 一行一行读, 结果都卸下来,就会明白很多的
回复 使用道具 举报
学智兄,给你点个赞!
回复 使用道具 举报
黑马:二师兄 发表于 2015-3-25 21:48
学智兄,给你点个赞!

呵呵,么么哒。。:)
回复 使用道具 举报
Hksangs 发表于 2015-3-25 21:46
可以拿纸笔 一行一行读, 结果都卸下来,就会明白很多的

感觉有点混乱,这个是打一个空的直角三角形的吧?然后打一个 * 的直角三角形,这个空三角形和直角三角形是怎么连接起来的
回复 使用道具 举报
先运行内部的第一个for循环,运行完第一个在运行内部的第二个for循环,以此类推,等内部运行完后,在运行外面的,然后在进入内部,进行第二次的内部循环,直到外部的条件不符合了,就停止了。我个人是这样认为的
回复 使用道具 举报
从上往下运行
回复 使用道具 举报
Grady 中级黑马 2015-3-25 22:36:26
9#
顺序执行,先执行最外层for语句。然后顺序执行for语句里的for语句
回复 使用道具 举报
One_M 中级黑马 2015-3-25 23:12:28
10#
顺序运行.....没有特殊的啊..
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马