zoukankan      html  css  js  c++  java
  • 第五章循环结构课后反思

     第五章循环结构课后反思
     
        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("
    ");
        }
    }

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

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

  • 相关阅读:
    ceph
    分布式网关层
    function declarations are hoisted and class declarations are not 变量提升
    js为Object对象动态添加属性和值 eval c.k c[k]
    方法就是一种变量
    static 不被实例调用
    WePY根据环境变量来改变运行时的参数
    函数类型实现接口——把函数作为接口来调用
    为什么需要onRoute函数?
    504 Gateway Timeout Error 502 Bad Gateway
  • 原文地址:https://www.cnblogs.com/ganyilinshengchen/p/10708100.html
Copyright © 2011-2022 走看看