在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循环。