public class HelloWorld {
public static void main(String[] args) {
int i = 1; // 代表 1 - 5 之间的数字
// 当变量小于等于 5 时执行循环
while (i<=5) {System.out.println(i);
// 输出变量的值,并且对变量加 1,以便于进行下次循环条件判断
System.out.println(i);
i++;
}
}
}
输出结果是
1
1
2
2
3
3
4
4
5
5
怎么回事,感觉不能循环
你有两次输出啊,当然会输出两次了,删掉第一个输出代码就行了
你输出了两次同样的i
public class HelloWorld {
public static void main(String[] args) {
int i = 1; // 代表 1 - 5 之间的数字
// 当变量小于等于 5 时执行循环
while (i<=5) {System.out.println(i);
// 输出变量的值,并且对变量加 1,以便于进行下次循环条件判断
i++;
}
}
}
输出结果是
1
1
2
2
3
3
4
4
5
5
因为你的while循环的大括号里面有两个System.ou.println(i);所以自然就会输出两次了