【发布时间】:2014-11-30 16:38:11
【问题描述】:
你如何写一个for loop 有一个例外。我真的不想使用数组。例如,我如何编写一个 for 循环来打印从 1 到 10 的计数,而漏掉 5?
以下代码:
class ForDemo {
public static void main(String[] args){
for(int i=1; i<11; i++){
System.out.println("Count is: " + i);
}
}
}
将输出:
Count is: 1
Count is: 2
Count is: 3
Count is: 4
Count is: 5
Count is: 6
Count is: 7
Count is: 8
Count is: 9
Count is: 10
如何使其输出:(缺少 5 个)?
Count is: 1
Count is: 2
Count is: 3
Count is: 4
Count is: 6
Count is: 7
Count is: 8
Count is: 9
Count is: 10
【问题讨论】:
-
您要求
if声明吗? -
什么意思?
if i=5不打印? -
嗯,这听起来不是一个好方法吗?你需要自己思考。
-
IntStream.rangeClosed(1, 10).filter(i -> i != 5).forEach(i -> System.out.println("Count is: " + i););