for嵌套循环
1. 4*4正方形(二层)
多重for循环的执行顺序是,最外面的for循环执行一次,里面的同层级的for循环就会执行一轮
package com.zhu.base;
public class ForTest01 {
public static void main(String[] args) {
for (int i = 0; i < 4; i++){ //外层的for循环控制行数
for (int j = 0; j < 4; j++){ //内层的for循环控制列数
System.out.print("*");
}
System.out.println(); //第一层for循环了一次,第二层for循环了4次,整个循环了一次,然后换行。
}
}
}
运行
****
****
****
****
2.三角形(三层)
最外层的for控制着这个图形的行数,最左边的“-”由内层的第一个for控制,中间的“ *”由内层的第二个for控制,最右边的“-”由内层的第三个for控制。
个人认为这还一个二层循环,最外层for为一层循环,里面的三个for为一层循环。
public class ForTest02 {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++){
for (int j = 1; j <= 5 - i;j++){
System.out.print("-");
}
for (int k = 1; k <2*i; k++){
System.out.print("*");
}
for (int k = 5 -i ; k > 0; k--){
System.out.print("-");
}
System.out.println();
}
}
}
运行
----*----
---***---
--*****--
-*******-
*********

浙公网安备 33010602011771号