for(;;)跟while(true)适用于无限循环的语句当中或者不确定循环多少次,需要根据用户输入的情况来判断是否结束循环
举例
1、从键盘中输入不确定个数的整数,判断输入的正数的个数和负数的个数,输入0结束输入。
· 用while(true)进行判断 (只)
import java.util.Scanner;//引入输入包
...//略
Scanner scan = new Scanner(System.in);
int zNumber = 0;//记录正数的个数,首先为0
int fNumber = 0;//记录负数的个数,首先为0
while(true){
int number = scan.nextInt();
if(number > 0){
zNumber ++;
}else if(number < 0){
fNumber ++;
}else{
break;
}
}
System.out.println("您输入的正数有" + zNumber + “个”);
System.out.println("您输入的负数有" + fNumber + "个");