**结案。**此问题不可复制或由打字错误引起。它目前不接受答案。**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。
上个月关门了。改进这个问题
int keyCardNum = 10; for(int x = 0; x<= keyCardNum; x++) { System.out.println(x); }
它打印以下内容:
0 1 2 3 4 5 6 7 8 9 10
我在网上看到for循环从0开始。这是真的,我怎样才能删除0并从1开始到10。
kiz8lqtg1#
for(int x = 0; x <= keyCardNum; x++)
定义 for 回路: int x = 0 :一个或多个循环变量及其初始值。循环开始时执行一次。通常,这个变量称为 i . x <= keyCardNum :循环条件。每次迭代执行一次。当此条件的计算结果为false时,循环终止(如果条件的计算结果立即为false,则循环永远不会运行。通常这是一个小于( < )表情。 i=0;i<10;++i 将循环10次, i=0;i<=10;++i 将循环11次。 x++ :增量器。每次迭代执行一次。这里定义了每次循环迭代之后发生的事情。通常,递增循环计数器变量,但在这里可以执行任何操作。循环体的执行次数与循环条件的计算结果为true的次数相同。如果您对基本细节感兴趣,java语言规范会提供这些细节。如果你想让循环从 1 ,必须用 1 . 或者,在表达式中使用循环变量时“规范化”循环变量,例如。 x + 1 产生一个偏移量为1的值(即在您的示例中为1-11)。
for
int x = 0
i
x <= keyCardNum
<
i=0;i<10;++i
i=0;i<=10;++i
x++
1
x + 1
1条答案
按热度按时间kiz8lqtg1#
定义
for
回路:int x = 0
:一个或多个循环变量及其初始值。循环开始时执行一次。通常,这个变量称为i
.x <= keyCardNum
:循环条件。每次迭代执行一次。当此条件的计算结果为false时,循环终止(如果条件的计算结果立即为false,则循环永远不会运行。通常这是一个小于(<
)表情。i=0;i<10;++i
将循环10次,i=0;i<=10;++i
将循环11次。x++
:增量器。每次迭代执行一次。这里定义了每次循环迭代之后发生的事情。通常,递增循环计数器变量,但在这里可以执行任何操作。循环体的执行次数与循环条件的计算结果为true的次数相同。如果您对基本细节感兴趣,java语言规范会提供这些细节。
如果你想让循环从
1
,必须用1
. 或者,在表达式中使用循环变量时“规范化”循环变量,例如。x + 1
产生一个偏移量为1的值(即在您的示例中为1-11)。