J++ 循環變量變化起到了什么作用沒有的話會怎樣呢,求大神詳解
public class HelloWorld {
? ? public static void main(String[] args) {
? ? ? ??
System.out.println("打印直角三角形");
? ? ? ??
// 外層循環控制行數
for (int i = 1; i<=3;i++ ? ? ? ? ? ? ) {
? ? ? ? ? ??
// 內層循環控制每行的*號數
// 內層循環變量的最大值和外層循環變量的值相等
for (int j = 1; ?j<=i; ? ?j++ ? ? ? ?) {
? ? ? ? ? ? ? ??
System.out.print("*");
}
? ? ? ? ? ??
// 每打印完一行后進行換行
System.out.println();
}
}
}
2016-12-14
j是在每個i運行時在當前i下控制第i行打印*的個數。
比如:i=1時,開始打印第一行,那么第一行打印多少個*呢,這是j的作用就體現了!希望你進步,加油!
2016-12-27
外層i++自增1是否影響內層循環中的i ? 如果影響第一行不就應該打印兩顆星嗎 -_-
2016-12-14
沒有j++會打一條豎線吧 ?
2016-12-14
注釋都很清楚啊,按著注釋走就好
2016-12-14
j++的意思是每循環一次自增1
2016-12-14
j控制的事行的個數,注意到J用的是print,即不換行輸出,如果沒有j,則輸出三行,每行一個*
2016-12-14
j控制的是每行的*的個數。