第五章循环结构课后反思

 第五章循环结构课后反思
 
    1.for语句在开始是比较难理解,但是了解他的一些形式时还是能够接受。
      了解到for语句有3个特性<初始表达值>、<条件表达式>、 <循环表达式>。是否可省略和无限循环都有了一定的认识。
    2.while语句do while语句的同异
       (1)while语句的一般形式:

       while(<条件表达式>)
       {
       循环语句
       循环变量表达式
       };

      (2) do-while语句的一般形式:

       do
       {
       <循环体语句>
       }while(<条件表达式>);

       1) while循环是先判断<循环表达式>的值,后决定是否执行<循环体语句>,因此,<循环体语句>有可能一次也没有执行。在一般情况下,for和while可以互相转换。

       2)do-while语句中的<循环体语句>的执行不同于for和while语句,它的<循环体语句>会先执行一次,因为是先执行<循环体语句>,后判断<条件表达式>。某些情况下,while和do-while可以互相转换。

    3.break语句continue语句

       break语句既可用于分支结构,又可用于循环结构,其作用是跳出控制结构语句。

       continue语句不会终止循环,而是在<循环体语句>没有执行完的情况下,结束当前循环,提前进入下一循环。

课后习题

#include <stdio.h>
main ()
{
    int i,j,k,n=9;
    for(i=1;i<=5;i++)
    {
        for(j=1;j<=(5-i);j++)
            printf(" ");
        for(k=1;k<=(2*i-1);k++)
            printf("*");
        printf("
");
    }
    for(i=1;i<=4;i++)
    {
        for(j=1;j<=i;j++)
           printf(" ");
        for(k=1;k<=n-2*i;k++)
           printf("*");
        printf("
");
    }
}

该题和同学讨论,得到正确答案。

        输出图形课看成上下两部分的叠加、*与空格的叠加,再分开进行代码的输入。

原文地址:https://www.cnblogs.com/ganyilinshengchen/p/10708100.html