问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

while 和 when 用法的区别

发布网友 发布时间:2022-04-21 05:23

我来回答

2个回答

热心网友 时间:2023-11-06 01:28

写了个例子你可以看一下多运行几次看看呵呵

package thread;

import java.util.Random;

public class CheckThread extends Thread {
    // private boolean status=true;
    public void run() {
        int i = 1;
        while (true) {

            try {
                System.out.println("程序正在等人来。。。。。");
                Thread.sleep(1000);
                System.out.println("好像来人了,过去看看!!");
                Thread.sleep(2000);
            } catch (InterruptedException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

            int num = setMan();
            if (num <= 10)// 如果随机数为小于等于10则认为来人身份不是和尚
            {

                if (i <= 10) {
                    System.out.println("第" + i + "个人不是和尚(随机数为" + num + "),他走了!!!");

                } else if (i >= 20 && i < 30) {
                    System.out.println("终于不是和尚了(随机数为" + num + ")!");
                } else {
                    System.out.println("总算不是和尚了(随机数为" + num + ")!");
                }

                System.out.println("结束了");

                break;
            } else {
                if (i <= 5) {
                    System.out.println("第" + i + "个人是和尚(随机数为" + num + "),开始念经了~~~");
                } else {
                    if (i == 6) {
                        System.out.println("我去!第" + i + "个人还是和尚(随机数为" + num + "),开始念经了~~~");
                    } else if (i == 7) {
                        System.out.println("我靠!第" + i + "个人还是和尚(随机数为" + num + "),开始念经了~~~");
                    } else if (i == 8) {
                        System.out.println("我日!第" + i + "个人还是和尚(随机数为" + num + "),开始念经了~~~");
                    } else if (i == 9) {
                        System.out.println("我草!第" + i + "个人还是和尚(随机数为" + num + "),开始念经了~~~");
                    } else {
                        System.out.println("我***!第" + i + "个人还是和尚(随机数为" + num + "),开始念经了~~~");
                    }
                }

            }

            i++;
        }
        // System.out.println("不是");

    }

    public int setMan() {
        int number = new Random().nextInt(100) + 1;// 生成一个1-100之间的随机数
        return number;// 返回这个随机数

    }
}

package test;

import thread.CheckThread;

public class Main {

    public static void main(String[] args) {
        CheckThread checkThread = new CheckThread();
        checkThread.start();
    }

}

热心网友 时间:2023-11-06 01:29

while(true)

{

     来了一个人;

      if(这个人 instanceof 和尚)这个人.念经();

     else break;

}

while(true)

{

     李峰.上班();

      if(老板让李峰不用来)

           break;

}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
河北专接本和专升本有什么区别 专接本公办学校艺术类有哪些 大学录取通知书上写的艺术设计(平面设计),然后报的订单班学的ui设计... 专接本和直本就业有什么区别 统招专升本可以跨省报名吗 veze6投影仪参数 微型投影机微型投影机技术分类 LED微型投影机技术指标,主要技术,技术优劣介绍 VMAI微麦V200家用便携式投影机推荐 L-mix P12基础版迷你便携投影机红色推荐 when和while引导的状语从句中有什么区别 when和while的区别是什么? when 和while 在从句中有什么区别? when while 在时间状语从句中的区别 when和while的区别与用法? when和while引导时间状语从句的区别 when和while在从句中应该如何区别和应用呢?what呢? while和when的区别初中 单选中,定语从句中的when和while的区别 英语中when和while的区别 when和while的区别口诀? while和when的用法区别 when与while有什么区别? when与while的区别 时间状语从句中when和while的区别 while和when的区别 如何用美团里的钱买单 为什么支付宝工资理财后赎回还扣了钱? 支付宝工资理财怎么把钱转出来 我工资理财取消后,钱没有回到我的余额宝和银行卡里面 when 和while 引导时间状语从句时, 如何区别 英语里面while和when的用法和区别 什么是硬盘的主分区? 主分区是不是就是系统分区? 硬盘主分区和逻辑分区有什么区别? 一个硬盘可以分为主分区和什么分区 什么是主分区和活动分区 一个硬盘 最多可以有几个主分区?几个扩展分区?几个逻辑分区? 主分区和逻辑分区分别是什么意思,他们各有什么特点? 主磁盘分区与扩展磁盘分区的区别? 硬盘主分区逻辑分区是什么意思,主分区默认是c盘吗? 主磁盘分区和逻辑磁盘分区的区别是什么? 为什么朋友的电脑磁盘分区都是主分区 硬盘分区可以都分为主分区吗? 硬盘分区全是主分区 涓怎么读音 如何将磁盘分区设置为主磁盘分区? 在网上看到的pdf文件怎么下载下来 如何下载网页内嵌的PDF文件 如何将只能在线阅读的PDF下载到本地