一.本章重点、难点:
- 本章主要讨论了3种循环结构语句:for语句、while语句和do-while语句,还了解了if语句和goto语句组合构成的循环。
- for语句的一般形式:
for(;;)
{
} - while语句的一般形式:
while()
{
循环语句
循环变量表达式
} - do-while语句的一般形式:
do
{
}while(); - break语句既可用于switch语句结构,又可用于循环语句结构,其作用是跳出控制结构语句。而continue语句不会中止循环,而是在没有执行完的情况下,结束当前循环,提前进入下一个循环。
- break语句和continue语句都会破坏程序的结构化,使程序变成非结构化的程序,在解决问题时应该尽量避免使用这两种语句。
- 循环体语句为复合语句,要加花括号。
- 不能使程序发生无限循环发生数据溢出。
- 不能混淆了break语句和continue语句的功能。
- 重点内容是3种循环语句的结构和使用条件。
- 难点是确定循环结构中的条件,有时候一些细微的差别也会导致运行不出结果。
二.课内反思:
- 3种循环都可嵌套以构成各种混合嵌套结构。while循环和for循环都要先判断条件再执行循环体语句,有可能一次也不执行循环体语句,而do-while循环不论怎样都会先执行一次循环体语句。
- 使用循环结构时要注意避免以下几个方面的问题:1.循环体语句为复合语句,但没有使用花括号;2.使程序发生无限循环;3.混淆了break语句与continue语句的功能。
- 经过这章的学习,我掌握了一些几何图案的输出,但是有时还是会搞不清楚一些条件值的设定,还需要再多加练习。
三.几何图案输出:
1.程序代码:
# include<stdio.h>
main()
{
int i,j,k,n=7;
for (i=1;i<=5;i++)
{
for (j=i;j<5;j++)
printf(" ");
for (k=1;k<=(2*i-1);k++)
printf("*");
printf(&#