2014-01-30 57 views
0

我已經嘗試了幾個程序涉及打印到for循環的控制檯,但他們都沒有打印任何東西。我不能工作出了問題,我已經熬下來儘可能簡單地點擊這裏:打印到控制檯沒有什麼For循環

for (int x=0; x==10; x++) 
    { 
     System.out.print("Test"); 
    } 

就像我說的,絕對沒有被打印到控制檯。 for循環之外的東西將被打印,受for循環影響的東西將被打印出來。 也許這是非常簡單的事情,但我不知道考慮我是相對較新的編程和Eclipse給我沒有錯誤。任何幫助將非常感謝,因爲這是目前困擾我的課堂文件。

感謝,

丹尼爾

+0

考慮顯示您正在運行的完整代碼。也許這個循環從來沒有讀過。 – Lucio

回答

6

for循環條件是錯誤的。您希望條件爲true繼續循環,並且false停止。

嘗試

for (int x=0; x < 10; x++) 

欲瞭解更多信息,這裏的Java tutorial on for loops

+0

確實很簡單。非常感謝你! – DanielDC88

2

@rgettman給出了你的代碼沒有工作的原因。 for循環的工作方式在括號中,第一個變量是循環開始的地方(即'x = 0'),第二個變量是條件(即'x < = 10'),第三個是爲每個循環做(即'x ++')。

您的條件爲「x == 10」,因此對於x等於「0」的第一種情況,循環因其不等於「10」而結束。所以你希望它是「x < = 10」(x小於或等於10);這將通過11個循環。

0

rgettman是完全正確的。甲for循環應該被用作這樣:

for是在Java中的類型的循環,將採取由分號;

分隔的三個參數的第一個參數將採取variableint i = 0;創建簡單integer在0

第二個參數將採取條件如i < 10,要說而I integer小於

第三和最後PA rameter會採用遞增值,如i++i--,i +=5,或者是這個效果。

此部分應該像目前爲止的for(int i = 0; i < 10; i++)一樣。

現在您需要括號{}。在括號內,你將執行一個動作。就像你想打印「測試」到控制檯一樣。

for(int i = 0; i < 10; i++) { 
    System.out.println("test"); 
} 

這將在控制檯中打印「測試」10次。如果你想看到什麼號碼i在,你可以簡單地說,

for(int i = 0; i < 10; i++) { 
    System.out.println(i); // Current value of i 
} 

希望這是你有幫助!

+0

非常感謝! – DanielDC88