问题描述
- 求大神指点,关于java循环的问题
-
如何深入的理解java的for循环 ,单循环 还好 ,但到了 嵌套循环 就不懂了
解决方案
这个怎么说呢??看来你是刚学没多久、。刚开始就是这样。让别人讲不如自己理解。。现在你会调试吗??如果会调试的话跟着程序走一下更容易理解。。。
PS:我当初也学那个什么嵌套循环打印三角形 菱形什么的。这些没什么卵用。工作两年没遇到过需要嵌套循环的。。。
解决方案二:
就拿两层嵌套的循环给你举例吧!例如是一个这样的两层循环吧:
for(int i = 0; i < 10; I ++){
for(int j = 0; j <= i; j ++){
System.out.println("i = " + i + " ; " + " j = " + j);
}
}
类似于这样的一个两层循环你可以把这个循环理解为一个10 x 10 的矩阵,矩阵的行用变量 i 来标记,矩阵的列用 j 来标记,当你要遍历这个10 x 10 的
矩阵时,你就要遍历矩阵中的每一个元素,而两层循环就是以行为单位来进行遍历的,他会自动的将第一行(即:i = 0)的元素先遍历完,而第一行元
素一共有 10 个(这10个元素用变量 j 来标识的),那么也就是在第一行的时候会遍历出10个元素,遍历这 10 个元素的for循环就是内层循环来表示的,
而当第一行的元素都遍历完毕之后,就会遍历第二行的元素、第三行的元素....... 直到循环结束,每一行的过程都与第一行的过程是一样的。
希望我的回答能够帮助你!!!
解决方案三:
for循环就像多维数组,单层的for循环就是一维数组,双层嵌套的for循环就是二维数组,先遍历行,遍历完第一行,再遍历第二行,以此类推。
解决方案四:
先把外层循环当成固定不变的,看内层循环,内层循环结束之后,再看外层循环。
解决方案五:
java中返回临时对象的问题,求大神破解
解决方案六:
嵌套循环?两层for么? {1,2{1,2,3},3}
解决方案七:
哈哈,我学的时候,也学打印什么实心菱形,空心菱形!!这个东西写的多了,慢慢就理解了!
解决方案八:
for循环就是有限定次数的重复做某件事情,如一个for里面,方法体只有一个输出语句,就重复的输出多次,直到循环结束。嵌套循环,就相当于,在里层循环再加循环
先将里层循环执行完成之后,再执行外层循环,外层循环没有执行完成,就继续将内层循环执行,直到外层循环结束,执行的次数是外层循环的次数*里层循环次数
解决方案九:
记住四个字 外行内列;就是说外层循环控制行数,内层循环控制列数 知道这个然后就容易了,简单的代码要多练练 ,到后面学习会比较容易