我必须接受,我用一个for循环一些正整数如下循环条件:提供不是布尔
Scanner in = new Scanner(System.in);
for(int i=0; i<n; i++) {
num = in.nextInt();
//do something with num
}
这需要我(一)知道数量的整数n个事先( b)使用计数器i
我知道Java在循环条件下不接受非布尔表达式。但我怎样才能做到这一点没有ñ和我? 例如,是这样的:
while((num = in.nextInt())) {
//do something with num
}
在任何类型的循环(对于/同时/ DO-同时)就行了。
你这是什么希望停止条件成立(即循环何时终止)? – Eran
所有循环条件都是布尔值。要么你停下来,要么你不停止循环。 – Kayaman
你可以使用in.nextLine()以字符串的形式读取一行,检查该字符串是否为'exit'或类似的内容,然后逐出你的循环,否则将该字符串解析为整数并继续处理你的数字。 –