Java中的赋值运算符无效

时间:2015-10-07 21:54:54

标签: java variable-assignment

我使用eclipse在Java上为我的班级运行一个超级基础程序,编写一个for循环打印奇数从1到99(包括在内)并编写我的代码

int num1 = 1;
int num2 = 99;
for (num1 => num2 ;; num1 + 2)
    System.out.println(num1);

它告诉我+>=是无效的AssignmentOperators。为什么要这样做?

2 个答案:

答案 0 :(得分:0)

你有几个问题。首先是你应该写< =而不是=>。第二个是你把循环条件放在错误的地方(它应该在两个分号之间)。最后你没有为num1分配新的值(因此它永远不会增加)。

此外,你不需要num2(尽管使用它并不是一个错误,但它不太清楚)。

最终代码应如下所示:

int num1 = 1;
for (num1 = 1; num1 <= 99; num1 += 2)
    System.out.println(num1);

另外,我很确定你是用Java而不是JavaScript编写的(它们是两个不同的东西)。

答案 1 :(得分:0)

首先,没有必要在Javascript中定义数据类型。 据说你不需要int num1或num2。

如果您使用的是Javascript而不是JAVA,则此答案有效

相反可以这样做

<select ng-model="varModel" ng-options="v as k for (k, v) in variables"></select>