java基本语法五

1.do…while循环

格式: (1).完整格式:初始化语句;do{循环体;控制语句;} while(判断语句)

   (2).简化格式: do{循环体}while(判断语句)
  1. for , while , do…while 的区别

for: 初始化语句在循环体内,需要先判断条件是否成立,然后是否执行循环体语句(先判断,后执行)

while: 初始化语句在循环体外,需要先判断条件是否成立,然后是否执行循环体语句(先判断,后执行)

do…while: 先执行一次循环体,再判断条件是否成立,然后决定是否执行循环语句(先执行一次,再判断)

应用场景的区别:

知道循环次数,使用for循环

不知道循环次数,使用while死循环

do…while不经常使用

3.continue 和 break;

continue: 仅用于循环语句,作用是跳过本次循环,进行下次循环

break: 用于循环语句和分支语句,作用是结束循环语句或者结束整个分支语句

Random随机数对象

作用: 产生一个指定范围的为随机数(常用于整数)

使用步骤: (1).导包 import java.util.Random;

       (2).创建随机数对象 Random r = new Random;

       (3).接收数据 int num = r.nextInt(100-1+1)+1; //范围是[1-100]  范围公式: (最大值-最小值+1)+最小值 

eg: 猜数小游戏: 利用Random来生成一个随机数,范围是[5-55],可以不停输入数字,直到猜对为止


//导包
import java.util.Random;
import java.util.Scanner;

public class Test{
    public static void main(String[] args) {
       //创建随机数对象
        Random r = new Random();
        //接收数据
        int num = r.nextInt(55-5+1)+1;
        //创建键盘录入对象
        Scanner sc = new Scanner(System.in);
        //利用while死循环来模拟多次猜数
        while(true){
            //提示用户输入数字
            System.out.println("请输入一个整数[5-55]: ");
            //接收数据
            int guessNumber = sc.nextInt();
            //利用if语句来判断是否猜对了
            if (num>guessNumber){
                System.out.println("猜小了...");
            } else if (num<guessNumber){
                System.out.println("猜大了...");
            } else{
                System.out.println("猜对了...");
                //结束while循环
                break;
            }

        }
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值