JavaSE——流程控制-跳转关键字(break、continue),小案例(随机数、猜数字)

简介: JavaSE——流程控制-跳转关键字(break、continue),小案例(随机数、猜数字)

跳转关键字

  • break:跳出并结束当前所在循环的执行。
  • continue:用于跳出当前循环的当次执行,直接进入循环的下一次执行。

注意事项:

break:只能用于结束所在循环,或者结束所在switch分支的执行。

continue:只能在循环中进行使用。

小案例(随机数)

Random

Random

  • 作用:生成随机数。
 //第一步,导包
import java.util.Random; //输入Random按下回车之后IDEA会自动导包
 
public static void main(String[] args)
{
    //第二步,创建一个Random对象,用于生成随机数
    Random r = new Random();
    //第三步,调用Random提供的功能:nextInt得到随机数
    for(int i = 1; i <= 20; i++)
    {
        int data = r.nextInt( bound:10);  //0~9
        System.out.print;n(data);
    }
}

注意: nextInt(n) 功能只能生成:0至n-1之间的随机数,不包含n。

Random生成指定区间随机数。

  • 例如:要生成1-10之间的随机数,程序怎么实现?
Random r = new a Random();
int number = r.nextInt(10) + 1;  //1-10
 
              //0-9        + 1 =   1-10

猜数字

案例需求:

随机生成一个1-100之间的数据,提示用户猜测,猜大提示过大,猜小提示过小,直到猜中结束游戏。

  1. 先随机生成一个1-100之间的数据。
  2. 定义一个死循环让用户可以一直猜测。
  3. 在死循环里,每次都提示用户输入一个猜测的数字,猜大提示过大,猜小提示过小,猜中则结束游戏。
 
import java.util.Random;
import java.util.Scanner;
 
public class RandomTest
{
    public static void main(String[] args)
    {
        //1.随机产生一个1-100之间的数据
        Random r = new Random();
        int luckNumber = r.nextInt( 100 ) + 1;
 
        //2.定义一个死循环,让用户猜
        Scanner sc = new Scanner(System.in);
        while(true)
        {
            //提示让用户猜
            System.out.println("请您输入猜测的数据:");
            int guessNumber = sc.nextInt();
 
            //3.判断用户猜测的数字与幸运数字的大小情况
            if(guessNumber > luckNumber)
            {
                System.out.println("您猜测的数字过大~");
            }
            else if(guessNumber < luckNumber)
            {
                System.out.println("您猜测的数字过小~");
            }
            else
            {
                System.out.println("恭喜您,猜测成功了!");
                break;
            }
        }
    }
}


运行结果:



END



目录
相关文章
循环控制中关键字break和continue的使用
循环控制中关键字break和continue的使用
95 1
|
11月前
|
Java
8.Java循环高级综合练习-无限循环和跳转控制语句,逢七过,平方根,判断是否为质数,猜数字小游戏
8.Java循环高级综合练习-无限循环和跳转控制语句,逢七过,平方根,判断是否为质数,猜数字小游戏
135 1
|
2月前
|
前端开发 JavaScript
前端基础(八)_JavaScript循环(for循环、for-in循环、for-of循环、while、do-while 循环、break 与 continue)
本文介绍了JavaScript中的循环语句,包括for循环、for-in循环、for-of循环、while循环、do-while循环以及break和continue的使用。
51 1
前端基础(八)_JavaScript循环(for循环、for-in循环、for-of循环、while、do-while 循环、break 与 continue)
|
6月前
|
Java Python
循环程序举例
循环程序举例
45 1
|
4月前
|
语音技术
语音识别-------求1-100的和讲解,while循环猜数字的实例,用while设置while循环猜数字的案例,while循环的嵌套应用,while嵌套while如何去做,表白送花写法,九九乘法表
语音识别-------求1-100的和讲解,while循环猜数字的实例,用while设置while循环猜数字的案例,while循环的嵌套应用,while嵌套while如何去做,表白送花写法,九九乘法表
|
6月前
|
Python
04-python的循环语句-while循环/for循环/range语句/continue语句/break语句/99乘法表/计算指定数字内的偶数个数/随机猜数字/求100以内的数字之和
04-python的循环语句-while循环/for循环/range语句/continue语句/break语句/99乘法表/计算指定数字内的偶数个数/随机猜数字/求100以内的数字之和
|
6月前
|
存储 C语言 索引
深入解析 C 语言中的 for 循环、break 和 continue
当您确切地知道要循环执行代码块的次数时,可以使用 for 循环而不是 while 循环
226 0
|
C语言 Python
Python 循环控制语句-break/continue
Python 循环控制语句-break/continue
112 0
复习C部分://1.练习:打印1000~2000的闰年 //2.写一个代码,打印100~200之间的素数 3.goto 跳去哪里
复习C部分://1.练习:打印1000~2000的闰年 //2.写一个代码,打印100~200之间的素数 3.goto 跳去哪里
85 0
复习C部分://1.练习:打印1000~2000的闰年 //2.写一个代码,打印100~200之间的素数 3.goto 跳去哪里