Day04-2.循环结构

循环结构

  1. 概念:当程序中有一些相同的或者相似的代码需要反复执行,可以使用某种格式来简化 代码。
  2. 分类:
    for循环
    while循环
    do…while循环

for循环

  1. 格式:
    for(初始化语句;条件表达式;初始化语句的变化){
    语句体;
    }
  2. 说明:
    (1)初始化语句:一般是定义一个变量,用来记录循环从第几次开始,记录循环了多 少次
    (2)条件表达式:用来控制循环是继续还是停止
    (3)初始化语句的变化:随着循环的继续,记录的次数是不断发生变化的,初始化语 句的作用就是控制变量不断改变。
    (4)语句体:需要反复执行的代码
  3. 执行流程:
    (1)执行初始化语句
    (2)执行条件表达式,结果要么为真要么为假
    (3)如果表达式结果为假,直接结束整个for循环
    (4)如果表达式结果为真,执行语句体
    (5)执行初始化语句的变化
    (6)回到第二步,重新执行条件表达式
  4. 注意事项:
    (1)小括号的后面不要加分号,否则无法控制循环体语句
    (2)条件表达式取值结果必须为真或者为假
    (3)语句体,可以是任意操作,也可以是多句
    如果语句体只有一句,可以省略大括号;如果有多句不能省略大括号
    (4)初始化语句的变化,可以是增加,可以是减少,也可以是增加多步,减少多步
    (5)初始化语句只执行一次
class Demo01 {
	public static void main(String[] args) {
		//使用最基本的赋值方式来完成多次打印
		System.out.println("你真帅!");
		System.out.println("你真帅!");
		System.out.println("你真帅!");
		System.out.println("你真帅!");
		System.out.println("你真帅!");

		System.out.println("..........................");

		//使用for循环来完成以上功能
		for(int i = 1;i <= 5;i++){
			System.out.println("你真帅!");
		}
	}
}

while循环

  1. 格式:
    初始化语句;
    while(条件表达式){
    循环体语句;
    初始化与语句的变化;
    }
  2. 执行流程:
    (1)初始化语句;
    (2)条件表达式,结果为真,或者为假
    (3)如果结果为假,直接结束整个while循环
    (4)如果结果为真,执行循环体语句
    (5)执行初始化语句的变化
    (6)回到第二步,重新判断条件表达式
class Demo02 {
	public static void main(String[] args) {

		//定义初始化变量
		int i = 1;
		//判断条件表达式
		while(i <= 5){
			//如果结果为真就执行大括号中的内容
			//如果为假,就结束while循环
			System.out.println("你真TM帅!");
			//初始化变量的变化
			i++;
		}
	}
}

do…while循环

  1. 格式:
    初始化语句;
    do{
    循环体语句;
    初始化语句的变化;
    }while(条件表达式);
  2. 执行流程:
    (1)执行初始化语句
    (2)执行循环体语句
    (3)初始化语句的变化
    (4)条件表达式,要么为真,要么为假
    (5)如果结果为假,直接结束整个循环
    (6)如果结果为真,回到第二步执行循环体语句
class Demo03 {
	public static void main(String[] args) {
	
		int j = 1;
		do{
			System.out.println("你真帅!!!!");
			j++;
		}while(j <= 5);
		
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值