死循环
两种格式:
for( ; ; ){
循环体语句;
}
while(true){//恒成立
循环体语句;
}
break; 关键字
灵活使用死循环:在开发中使用,当前满足某个条件,跳转死循环!(结束掉/中断掉)
1. 产生一个1-100之间随机数:num
用户不断录入{ while(true){ //使用最多}
2. 创建键盘录入对象
3.提示并录入数据, guessNumber
4.多种情况进行判断:if..else if...else
如果guessNumber > num
提示"您要猜数字大了"
如果 guessNumber<num
提示"您要猜的数字小了"
否则, 恭喜您,猜中了! ,结束死循环
import java.util.Scanner;
class GuessNumGame{
public static void main(String[] args){
//定义一个统计变量
int count = 0 ;
System.out.println("游戏开始了...") ;
//1)产生一个1-100之间随机数
int num = (int)(Math.random()*100+1) ;
//public static double random() :产生的随机的范围:[0.0,1.0)
while(true){//不断录入
//2)创建键盘录入对象
Scanner sc = new Scanner(System.in) ;
count ++ ;//统计变量++
//提示并录入数据
System.out.println("请您输入一个数据:") ;
int guessNumber = sc.nextInt() ;
//进行判断
if(guessNumber>num){
System.out.println("您要猜的数字大了...") ;
}else if(guessNumber<num){
System.out.println("您要猜的数字小了...") ;
}else{
System.out.println("恭喜您,第"+count+"次猜中了...") ;
break ;//结束
}
}
}
}