03_循环结构

03_循环结构

循环:在不少实际问题中有许多具有规律性的重复操作,因此在程序 中就需要重复执行某些语句。循环结构是在一定条件下反复 执行某段程序的流程结构,被反复执行的程序被称为循环体 (循环操作)。

  • while循环
  • do-while循环
  • for循环(最常用)

while循环

while:当…的时候

语法:

// 条件表达式:循环条件
while (条件表达式) {
    // 循环体/循环操作(反复执行的代码段)
}

do-while循环

do:做…

语法:

do {
    // 循环操作
} while (循环条件);

for循环

语法:

for (1.初始化循环变量;2.循环条件;4.更新循环变量) {
    // 3.循环操作
}

**注:**在for循环中,两个;是不可或缺的,其他的组成部分可以放在外边或者不写。

三种循环的对比

while循环、do-while循环、for循环

相同点:

  • 都能实现循环结构

不同点:

  • 语法不同
  • whlie和for都是先进行判断,在执行循环操作;而do-while是先执行循环操作,在进行判断。
  • while和do-while都可以用于任何种类的场景,而for只能用于固定次数的循环场景。

死循环

死循环:是当循环无法结束,一直执行循环操作的一种现象。

  • 循环变量没有更新
  • 循环条件缺失
while (true) {
    
}
do {
	
} while (true);
for ( ; ; ) {
    
}

break

break:中断

switch中使用break,作用是结束switch

continue

contiune:继续

循环中使用contiune,作用是结束本次循环,进入下次循环判断及执行。

多重循环概述

多重循环(嵌套循环),其实就是一个循环体内又包含另一个或多个完整的循环结构。

每个循环结构都可以对应一个规律或重复性操作,多重循环就可以实现更为复杂的规律性程序。

多重循环语法

// 外层循环
while (外层循环条件) {
    // 内层循环、外层循环操作
    while (内层循环条件) {
		// 内层循环操作
    }
}
// 外层循环
do {
    // 内层循环、外层循环操作
    do {
        // 内层循环操作
    } while (外层循环条件);
} while (内层循环条件);
// 外层循环
for (;外层循环条件;) {
    // 内层循环、外层循环操作
	for (;内层循环条件;) {
		// 内层循环操作
    }
}

注意:多重循环的嵌套不是固定的,可以一个循环里面嵌套一个或多个不同的循环。

// 外层循环
while (外层循环条件) {
    // 内层循环、外层循环操作
    do {
        // 内层循环操作
    } while (内层循环条件);
}
// 外层循环
while (外层循环条件) {
    // 内层循环、外层循环操作
    for (;内层循环条件;) {
        // 内层循环操作
    }
    do {
        // 内层循环操作
    } while (内层循环条件);
}

程序调试

bug:臭虫、小虫,现在理解为:漏洞

dobug:除虫,现在理解为程序调试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值