循环(概念、for循环、while循环 、do-while循环)

(一)循环基本概念

重复写的代码, 考虑使用循环来优化

程序提供循环结构;

1) for 循环 使用最多

2) while循环

3) do-while循环

(二)For

for(表达式1 ①;表达式2 ②;表达式3 ③){
    //循环要做的事情 ④
}

表达式1: 初始化循环变量, 给循环变量赋值, 只执行一次

表达式2: 循环条件表达式, boolean类型的结果, 如果true: 表示继续循环, 如果false:结束循环

每循环一次执行一次

表达式3: 修改循环变量, 如果不改,可能出现死循环,每循环一次执行一次

1 --> 2 --true-> 4 --> 3 --> 2 -false-> 结束

 

使用循环的步骤:

1)判断是否需要使用循环, 看问题中是否有重复做的事情

2)找循环条件

3)找循环要做的事情

难点: 把循环条件,循环要做的事情转换为代码

细节:表达式能省略, 两个分号一定不能省略

for循环的表达式细节:

1.表达式1 可以省略, 可以把表达式1 写在for循环的外面, 提升循环变量的作用域

2.表达式2可以省略, 默认永远为true, 出现死循环, 避免出现死循环, 也可以在循环体中使用 break关键字退出循环

3.表达式3可以省略, 循环变量没有改变,可能出现死循环, 也可以在循环体写表达式3

4.三个表达式都省略, 但是两个分号不能省略

for(;;){ //死循环

//在循环体中使用break退出循环

}

累加,累乘: 循环

累加: 和初始值: 0

累乘: 积的初始值: 1

(三)while 循环

while(循环条件){

//循环体

}

//把for循环的表达式1 写在循环之外, 表达式3写循环体的for循环

表达式1;

for(;表达式2;){

//循环体

//表达式3

}

while循环体包含: 重复做的事情, 还有修改循环遍历

for/while特征: 先判断,后循环, 可能一次都不执行, 一上来,循环条件为false

(四)do-while

just do IT

do-while: 特征: 先循环,后判断, 最小循环次数: 1

语法:

do{

//循环体

}while(循环条件);

//注意: while后面小括号之后有一个分号,不能省略

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值