JavaSE 循环语句
for 循环语句
循环结构
-
循环结构的特征
- 重复做某件事情
- 具有明确的开始和停止标志
-
循环结构的组成
- 初始化语句:表示循环开启时的起始状态,简单说就是循环开始时是什么样。
- 条件判断语句:表示循环反复执行的条件,简单说就是判断循环能否继续执行下去。
- 循环体语句:表示循环反复执行的内容,简单说就是循环反复执行的事情。
- 条件控制语句:表示循环执行中每次变化的内容,简单说就是控制循环是否能继续执行下去。
-
循环结构对应的语法
- 初始化语句:这里可以是一条或多条语句,完成初始化。
- 条件判断语句:这里使用一个结果值是boolean类型的表达式,这个表达式能决定是否执行循环体。例如:
a < 3
- 循环体语句:这里可以是任意的语句,这些语句将反复执行。
- 条件控制语句:这里通常使用一条语句来改变变量的值,从而达到控制循环是否继续向下执行的效果。例如:
i++ i--
for 循环语句格式
for(初始化语句;条件判断语句;条件控制语句){
循环体语句;
}
执行流程:
while 循环语句
while 循环语句格式
- 基本格式
while(条件判断语句){
循环体语句;
}
- 完整格式
初始化语句;
while(条件判断语句){
循环体语句;
条件控制语句;
}
执行流程:
do…while 循环语句
do…while 循环语句格式
- 基本格式
do{
循环体语句;
}while(条件判断语句);
- 完整格式
初始化语句;
do{
循环体语句;
条件控制语句;
}while(条件判断语句);
执行流程:
跳转控制语句
跳转语句概述
- continue
用在循环中,基于条件控制,跳过 某次 循环体内容的执行,继续 下一次 的执行。 - break
用在循环中,基于条件控制,终止 循环体内容的执行,也就是说 结束 当前的 整个循环。
循环嵌套
循环嵌套概述
语句结构:
- 顺序结构
- 分支结构
- 循环结构
任何语句对外都可以看成是一句话,一句代码
分支语句中包含分支语句称为 分支嵌套
循环语句中包含循环语句称为 循环嵌套
Random
Random 的作用
作用:用于产生一个随机数
Random 的使用步骤
- 导包
import java.util.Random;
- 创建对象
Random r = new Random();
- 获取随机数
int number = r.nextInt(10); //获取数据的范围:[0,10) 包括0,不包括10
猜数字
问题描述:
程序自动生成一个1~100之间的数字,使用程序实现猜出这个数字。
package com.cappuccino;
import java.util.Random;
import java.util.Scanner;
public class RandomNumber {
public static void main(String[] args){
Scanner input = new Scanner(System.in);
Random r = new Random(); // r.nextInt(10) [0,10) [0,9]
int number = r.nextInt(100) + 1; // [1,100)
while(true){
System.out.println("请猜一个1~100的整数");
int num = input.nextInt();
if(num > number)
System.out.println("您猜的数字" + num + "大了");
else if(num < number)
System.out.println("您猜的数字" + num + "小了");
else{
System.out.println("恭喜您猜中了");
break;
}
}
}
}
运行结果: