zoukankan      html  css  js  c++  java
  • java中的循环 while

    java中的循环

    有三种

    for循环

    while循环

    do..while循环

    今天我们主要就讲一种. 叫while循环. 剩下的两种, 我们会在<基础进阶>里继续给大家介绍.

    while循环语法:

    while(条件){
    循环体
    }

     执行流程: 程序会首先判断条件是否为真, 如果真, 则执行循环体. 然后再次判断条件是否为真.如果真, 继续执行循环体, 直到条件为假, 程序退出.

     while(true){
         System.out.println("还我钱");
     }

    这样的循环被称为死循环, 那如何能正常的结束循环呢? 改变条件啊

     int a = 0;
     while (a < 10){ 
         System.out.println("还我钱");
         a = a + 1 ;
     }  
     
    OK, 接下来. 让我们完成最开始的那个需求,
    System.out.println("1.登录");
    System.out.println("2.找个怪物多的地方");
    int i = 0;
    while (i < 5) {
        System.out.println("3.F1~我打我打打打打");
        System.out.println("4.换个地方继续");
        i = i + 1;
    }
    System.out.println("5.没意思,走了");



    1.登录
    2.找个怪物多的地方
    3.F1~我打我打打打打
    4.换个地方继续
    3.F1~我打我打打打打
    4.换个地方继续
    3.F1~我打我打打打打
    4.换个地方继续
    3.F1~我打我打打打打
    4.换个地方继续
    3.F1~我打我打打打打
    4.换个地方继续
    5.没意思,走了

    猜数字游戏

    import java.util.Random;
    import java.util.Scanner;
    
    public class GussNum {
        public static void main(String[] args) {
            Random rd = new Random();
            int n = rd.nextInt(100);
            Scanner sc = new Scanner(System.in);
            boolean flag = true;
            while (flag) {
                System.out.println("请输入猜的数字0-99:");
                int gn = sc.nextInt();
                if (gn > n) {
                    System.out.println("猜大了,继续猜");
                } else if (gn < n) {
                    System.out.println("猜小了,继续猜");
                } else {
                    System.out.println("猜对了");
                    flag = false;
                }
            }
        }
    }
  • 相关阅读:
    [React Native] Error Handling and ActivityIndicatorIOS
    [GIF] Colors in GIF Loop Coder
    [React Native] Passing data when changing routes
    [Javascript] Object.freeze() vs Object.seal()
    [React Native] State and Touch Events -- TextInput, TouchableHighLight
    [GIF] GIF Loop Coder
    [GIF] GIF Loop Coder
    [Angular 2] ROUTING IN ANGULAR 2 REVISITED
    Log文件太大,手机ROM空间被占满
    strcpy,memcpy,memmove和内存重叠分析
  • 原文地址:https://www.cnblogs.com/wenyule/p/12181370.html
Copyright © 2011-2022 走看看