我必須接受,我用一個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'或類似的內容,然後逐出你的循環,否則將該字符串解析爲整數並繼續處理你的數字。 –