循环结构三要素
1 循环变量的初始化
2 循环的条件(以循环变量为基础)
3 循环变量的改变
循环变量:在整个循环过程中反复改变的数
例:
循环变量:圈数count
(1)int count=0 //循环变量的初始化
(2)count<3 //循环的条件
(3)count++; // 循环变量的改变
count=0/1/2/ 3时结束
圈数为0
够3圈吗? 不够 跑一圈 圈数为1
够3圈吗? 不够 跑一圈 圈数为2
够3圈吗? 不够 跑一圈 圈数为3
够3圈吗? 够了
while循环
while循环的一般形式为:
while (boolean){ //判断多次
语句块 //执行多次
}
先计算“表达式”的值,当值为真(非0)时, 执行“语句块”;
执行完“语句块”,再次计算表达式的值,如果为真,继续执行“语句块”
这个过程会一直重复,直到表达式的值为假(0),就退出循环,
执行 while 后面的代码。
我们通常将“ boolean ”称为循环条件,把“语句块”称为 循环体,
整个循环的过程就是不停判断循环条件、并执行循环体代码的过程。
while循环的演示
public class WhileDemo {
public static void main(String[] args) {
//输出5次“行动是成功的阶梯”
int times =0; //循环变量的初始化
while (times<5){ //循环的条件
System.out.println("行动是成功的阶梯");
times++; //循环变量的改变
}
System.out.println("继续执行...");
}
}
/*运行结果:*/ | /*执行过程:带数*/
|
| times=0
行动是成功的阶梯 | true 输出 times=1
行动是成功的阶梯 | true 输出 times=2
行动是成功的阶梯 | true 输出 times=3
行动是成功的阶梯 | true 输出 times=4
行动是成功的阶梯 | true 输出 times=5
继续执行... | flase 结束
进程已结束,退出代码为 0 |
while循环示例:猜数字小游戏
import java.util.Scanner;
public class WhileDemo {
public static void main(String[] args) {
//输出5次“行动是成功的阶梯”
//循环变量的初始化
Scanner scan =new Scanner(System.in);
int num=8023;
System.out.println("猜吧!");
int duess=scan.nextInt();
while(duess!=num){ //循环的条件
if (duess>num){
System.out.println("不对,猜大了");
}else {
System.out.println("不对,猜小了");
}
duess=scan.nextInt(); //循环变量的改变
}
System.out.println("恭喜你猜对了...");
}
}
运行结果:
猜吧!
80
不对,猜小了
10000
不对,猜大了
8023
恭喜你猜对了...
进程已结束,退出代码为 0