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