while(true)+for(;;)
最简单“无限” 循环格式:while(true) , for(;;),无限循环存在的原因是并不 知道循环多少次,需要根据循环体内部某些条件,来控制循环的结束。
例如:从
import java.util.Scanner;
public class TestWhilefor {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int countz = 0;// 记录输入正数个数;
int countf = 0;// 记录输入负数个数;
while (true) {
int num = scan.nextInt();
if (num > 0) {
countz++;
} else if (num < 0) {
countf++;
} else
break;
}
System.out.println("正数一共" + countz + "个");
System.out.println("正数一共" + countf + "个");
scan.close();
}
键盘读入个数不确定的整数,并判断读入的正数和负数的个数,输入 为0时结束程序。