java代码,这里哪里错了?

2025-05-09 20:24:23
推荐回答(5个)
回答1:

for循环是开界的。它的一般形式为:
for(<初始化>; <条件表达式>; <增量>) 语句;
初始化总是一个赋值语句, 它用来给循环控制变量赋初值;
条件表达式是一个关系表达式, 它决定什么时候退出循环;
增量定义循环控制变量每循环一次后 按什么方式变化。
这三个部分之间用";"分开。 例如:
for(i=1; i<=10; i++) 语句;
上例中先给 " i " 赋初值1, 判断 " i " 是否小于等于10, 若是则执行语句, 之后值增加1。再重新判断, 直到条件为假, 即i>10时, 结束循环。
  注意:
  1. for循环中语句可以为语句体, 但要用"{"和"}"将参加循环的语句括起来。
  2. for循环中的"初始化"、"条件表达式"和"增量"都是选择项, 即可以缺省, 但";"不能缺省。省略了初始化, 表示不对循环控制变量赋初值。 省略了条件表达式, 则不做其它处理时便成为死循环。省略了增量, 则不对循环控制变量进行操作, 这时可在语句体中加入修改循环控制变量的语句。
  3. for循环可以有多层嵌套。

回答2:

  之所以不能这样使用,是因为变量在内部必须要赋值,如果是全局变量int i这样定义默认是为0的,而内部变量使用必须要赋值。另外for循环不能这么写,可以这样:
   int i=0;
for (;i<10;i++){
}

回答3:

for 使用不对 for(int i= 0,i

回答4:

for(i=0;i

回答5:

好好看看for循环的语法格式吧