我在大学学习Java作为一门学科,我在工作表中得到了这个代码来获取输出,我执行了代码来得到(11)的结果。
int i;
for (i=1; i<10; i+=2);
System.out.println(i);
但它真正做到了什么?
答案 0 :(得分:6)
让我们从头开始,声明一个名为i
int
的变量。
int i;
现在我们将循环,将i
初始化为值1
,而i
小于10
将2
添加到i
( 1,3,5,7,9,11)。 11
不小于10
,因此请停止循环播放。
for (i=1; i<10; i+=2);
最后,打印i
(11)。
System.out.println(i);
答案 1 :(得分:0)
代码可以更清晰地编写(我将包含表示每个部分的注释):
//declare a number variable
int i;
//this is a for loop
//the first part sets i to 1 to begin with
//the last part adds 2 to i each time
//and the middle part tells it how many times to execute
//in this case until i is no longer less than 10
for (i = 1; i < 10; i+=2);
//this prints out the final value, which is 11
System.out.println(i);
所以你的代码将从1开始,然后循环 i = 3,i = 5等,直到i不再小于10时才发生 i = 9,i = 11 然后程序停止并打印i的最终值