我在使用eclipse的Java上運行我的Java類的超級基本程序,它要寫一個for循環打印從1到99(包含)的奇數,並且正在寫我的代碼Java中的賦值運算符無效
int num1 = 1;
int num2 = 99;
for (num1 => num2 ;; num1 + 2)
System.out.println(num1);
和它告訴我,+
和>=
無效AssignmentOperators。它爲什麼這樣做?
我在使用eclipse的Java上運行我的Java類的超級基本程序,它要寫一個for循環打印從1到99(包含)的奇數,並且正在寫我的代碼Java中的賦值運算符無效
int num1 = 1;
int num2 = 99;
for (num1 => num2 ;; num1 + 2)
System.out.println(num1);
和它告訴我,+
和>=
無效AssignmentOperators。它爲什麼這樣做?
那裏有幾個問題。首先是你應該寫< =而不是=>。第二個是你把循環條件放在錯誤的地方(它應該在兩個分號之間)。最後,你不會爲num1分配新值(所以它不會增加)。
此外,你不需要num2(儘管使用它並不是一個錯誤,但它使得它不太清楚)。
最後的代碼應該是這樣的:
int num1 = 1;
for (num1 = 1; num1 <= 99; num1 += 2)
System.out.println(num1);
另外,我敢肯定你在Java編碼,而不是JavaScript的(他們是兩個不同的東西)。
首先,沒有必要在Javascript中定義數據類型。 這就是說你不需要int num1或num2。
這個答案是,如果你使用的瀏覽有效的不是Java
相反可以做這樣
for (i = 1; i < 99 ; i++){
if(i%2 !== 0){
console.log(i);
}else{}
}
'的System.out.println()'是Java,JavaScript不;所以,你想寫Java或Javascript? – ChrisW
這不是JavaScript。 –