**
循环初探
- 理解循环结构的基本原理
- 使用while循环结构
- 使用do-while循环
- 会使用工具调试程序
while
可以控制循环的次数。
.循环中,我们通过控制变量,来控制循环次数。。。。
练习----------------------------------------------------------------------------------------------------------------
练习1
练习2
练习3
可以看到循环的中间过程
***B***无限循环 不管循环语句是什么,循环条件永远是while(1) k=1是赋值语句
***C***循环了3次,n++
在这里插入图片描述
B
while(b–<0) b=9跳出循环
b<0之后,再b–
D
熟练使用for循环
理解break语句的用法
理解continue语句的用法
for循环
除了分号,其他都可以省略。
const 在c++中定义常量,define N 5 //宏定义 每遇到一个N,就会换成一个5,消耗内存,效率不高
const int N= 20; 这个N是一直不会变的。不消耗其他的内存
for 循环使用
1.定义变量
2.根据条件书写循环
3.书写循环的内容
1.通过观察,每个月第一天要打印\t用来表示1号是周几
2.因为7月1号是星期二,所以应该打印1个\t的出的规律
/t的数量 = 星期几 -1 = dayOfWeek -1
3.第二个for循环用来打印
4.经过观察,我们发现打印\t和\n是有规律的
规律:星期日就\n,其他日子就是\t
for循环常见问题
1.忘记定义循环变量或初始化
2.循环条件缺少时会造成死循环
3.循环变量不更新也会造成死循环
4.不可省略分号
break语句
break语句的作用:跳出循环,执行循环之后的语句
例题:
contunue语句
练习题:
每次都跳过本次循环,进行下一次循环,导致i一直都小于5 然后出现死循环的状态
例题:
循环结构总结
嵌套循环之打印图形
外层循环控制行(行数,换行)
内层循环控制列(列数,列的图形)
*
**
行数 星星的个数
i j
1 1
2 2
3 3
j <= i
结论: 打印三角形,实际上就是讨论 i 和 j 的关系
*
行数 星星的个数
i j
0 0
1 2
2 4
j <= 2*i
###*
##***
#*****
行数 星星的个数
i j
0 2
1 1
2 0.
#规律 j <= 2-i