while循环

在java中该如何表现这种循环呢,这就是我们今天要说的while循环了。while循环在java里的格式是这样的:

1.//提示用户输入选择,   1.初始变量

2.//当用户输入yes的时候,我们进入while循环,否则跳出循环, 2.循环条件

3.////让用户再输入选择,这就是一个改变条件的机会,  3.改变值

为了更好的说明问题,我们来做个让用户输入的小程序,这个小程序中,只要用户输入yes, 那么java就会一直打印出"你好baby,你的飞机已经在运输过程中。你想要飞机吗?(yes or no)",然后java会提示用户继续输入内容,只要用户输入的不再是yes, 那么就跳出while循环。如下所示:  

 1 import java.util.Scanner;
 2 
 3 
 4 public class WhileDemo{
 5 
 6       public static void main(String[] args){
 7              Scanner input = new Scanner(System.in);
 8     
 9              //提示用户输入选择,   1.初始变量
10              System.out.print("你想要飞机吗?(yes or no)");
11              String keyboard = input.next(); 
12              //当用户输入yes的时候,我们进入while循环,否则跳出循环, 2.循环条件
13              while(keyboard.equals("yes")){
14                     System.out.print("你好baby,你的飞机已经在运输过程中。");
15                     //让用户再输入选择,这就是一个改变条件的机会,  3.改变值
16                     System.out.print("你想要飞机吗?(yes or no)");
17                     keyboard  = input.next();
18              }
19              System.out.println("您已退出");
20       }
21 }

 我们看的出来,当我们输入yes的时候都会打印出"你好baby,你的飞机已经在运输过程中。你想要飞机吗?(yes or no)",当我们输入的不是yes的时候,就会跳出while循环,继续while之后的程序运行。while循环的运行顺序是这样的:

1. 首先检查while里面的条件,如果是true,则进入while下面的花括号,执行里面的操作。如果是false,则直接跳过while循环,继续运行后面的程序。

2. 如果进入了while循环,那么操作完以后,则返回到while后面的圆括号,检查那个条件是否为true, 是的话执行花括号里面的操作,不是的话跳出循环继续后面的程序。

3. 重复第二步,直到跳出while循环。

原文地址:https://www.cnblogs.com/wqtzhaoqiang/p/6668432.html