我来自python 3,现在正在学习java。(这是我在java中的第一个(试一试)程序的一部分)
代码:
int var2 = input.nextInt();
int i = 0;
for ( i != var2);
结果:
线程“main”中的异常java.lang.Error:未解析的编译
问题:对于类型主语法
,方法i(int)未定义 标记“!=”上的错误,(预期的语法错误,插入“;)语句”
完成ForStatement
在Main.main(Main.java:18)
答案 0 :(得分:2)
for循环是一个控制语句,但你仍然需要一些操作来运行该语句。
格式为
for (some expression controlling the number of times to do something) {
some commands to run.
}
目前你的for循环缺少运行命令块
此外,控制表达式的格式通常分为三部分
for (run this first; check this each time before running the block; run this after each run of the block) {
... commands ...
}
请注意,分号不是可选的,但每个地方中用分号分隔的实际项目是
典型的for循环可能看起来像
for (int i = 0; i < 10; i++) {
System.out.println("number " + i);
}
在循环运行之前,变量i
设置为零。
在每次执行System.out.println("number " + i);
之前,验证i < 10
评估为真。
每次执行System.out.println("number " + i);
后,变量i
将通过操作i++
递增。
答案 1 :(得分:0)
这是正确的语法
open
实施例
for(initialization; booleanExpression; update) {
//statements
}
相对现代的foreach
for(int x = 0; x <10; x++) {
System.out.println(x);
}
实施例
for(data_type variable : array | collection){
// Statements
}