黑马程序员技术交流社区

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

作者: 流浪剑客丶    时间: 2015-10-28 22:44
标题: 关于for循环的嵌套
class For_Demo {

        public static void main(String[] args) {
             for(int x=1;x<=5;x++) {
                   for(;x<=5;x++) {
                        System.out.print("*");  
                            }
                           System.out.println();
                }
       }
}
运行结果是*****;没有报错,本人小白,问问各位大神内循环的for是不是运行了一轮然后把X值释放了?还是。。试过把内外x值得取值范围更换成不同,得到内循环有在运行
作者: snnairow    时间: 2015-10-28 23:24
1、内循环没有释放,因为你定义的x是外循环的,所以在外循环执行完之后才被释放。
2、从运算结果来看你的内循环执行了五次,外循环没有执行
3、原因是内循环默认x = 1;你的内循环完了之后x=6,再执行外循环,条件不满足,直接跳出了
作者: 784080960    时间: 2015-10-28 23:27
外层循环X=1进入内层循环,开始输出,x自增  等输出5颗星,x到6,内层循环结束,跳到外层循环,外层循环结束 程序结束




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