我需要接受一些正整数,为此我使用以下for循环:
Scanner in = new Scanner(System.in);
for(int i=0; i<n; i++) {
num = in.nextInt();
//do something with num
}
这需要我事先知道整数数量n(a),并使用计数器i(b)。
我知道Java在循环条件中不接受非布尔表达式。但是,如果没有n和i,我该如何做到相同的效果? 例如,像这样的东西:
while( (num = in.nextInt()) ) {
//do something with num
}
任何类型的循环(for/while/do-while)都可以。