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 ; }
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; } } } }