接上章 循环笔记总结

chp2.循环结构

一、循环:

1.   概念:通过某个条件,使一段代码周而复始的执行。

2.   组成:初始部分、循环条件、循环操作、迭代部分(控制循环条件改变的变量)。

3.   分类:

I.   while循环:

初始部分;

while(循环条件){

//循环操作

//迭代部分(往往出现的循环操作中的最后一行)

}

特点:先判断,再执行。

应用场景:循环次数明确。

例:统计1、2、3 ~ 100的总和/奇数、偶数的和

II.  dowhile循环:

do{

//循环操作

//迭代部分

}while(循环条件); // ;不可缺省

特点:先执行、再判断(无条件的执行一次,至少执行一次)

应用场景:循环次数不明确。

例:先上机编码,再检查结果。

III. for循环【重点】:优先

for(1初始部分; 2循环条件; 4迭代部分){

//3循环操作

}

特点:先判断、再执行。

应用场景:循环次数明确。

例:阶乘,以及(while可解决的问题)

二、控制流程语句:

1.   break:中断、跳出swtich或循环结构。

2.   continue:结束本次、进入下一次循环。

三、嵌套循环【重点】:

1.   概念:一个完整的循环结构中,嵌套另一个完整的循环结构。

2.   图形:外层控制行数,内层控制列数。

3.   其他:外层控制循环次数,内层控制单次循环操作。

4.   循环Label标签。

5.   三重循环效率底、可读性差。

四、做循环题时都得套路

循环问题的共同点,写循环代码的套路。

1.    都有一个初始状态

2.    都有一个循环的判断条件

3.    都有反复要做的事

4.    都需要为下一次循环做准备

回答4个问题:

①. 初始状态有哪些变量来描述,其初始值是什么?

②. 循环的控制条件是什么?(题目中给出的条件往往是反的)

③. 反复做什么

④. 怎么过渡到下一次循环        


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值