zoukankan      html  css  js  c++  java
  • Coursera课程笔记----计算导论与C语言基础----Week 9

    C语言中的控制成分(Week 9)

    计算机程序的基本结构

    任何具有单入口单出口的程序,都可以用顺序结构、分支结构、循环结构来表达

    分支语句

    • 在执行if语句前,先对表达式求解
      • if()内可以是任意的数值类型(整形、实型、字符型、指针型等)
      • 表达式的值为0➡️按假处理;表达式的值非0➡️按真处理

    多分支语句

    • switch语句

      switch(//表达式)
      {
        case /*常量表达式1*/: /*语句1*/;
        case /*常量表达式2*/: /*语句2*/;
        case /*常量表达式3*/: /*语句3*/;
        ......;
        case /*常量表达式1*/: /*语句1*/;
        default:/*语句n+1*/;
      }
      

      表达式的值与某个常量表达式的值相当,就执行此case后面的语句,若全部不匹配,执行default后面的语句。

      • 注意事项

        语句可以共享,不要忘记break

    循环结构

    • C程序中的循环结构

      for、while、do...while(第一次一定执行)、goto & if

    • 循环中止或跳出语句

      continue、break

    • 循环语句可以嵌套

    • break语句:跳出内层循环体,继续执行

    • continue语句:结束本次循环,继续执行下次循环

    早期的程序控制方法

    • Goto语句
      • 无条件转向语句
      • 一般形式:goto 语句标号;
    • 不要使用goto语句
      • 使用goto语句会破坏程序的结构性,尽可能不要使用。
      • 就算要使用,也要极其谨慎。
  • 相关阅读:
    MatrixTraceTransform主要逻辑在transform方法中
    重写LayoutParams,读取子View自定义属性
    onLayout初始化裁剪信息
    drawChild中画阴影,裁剪出圆角
    继承ConstraintLayout
    如何创建自定义的Resource实例
    mysql优化整理(索引)
    java设计模式
    Oracle中MERGE语句的使用
    BigDecimal 转成 double
  • 原文地址:https://www.cnblogs.com/maimai-d/p/12802847.html
Copyright © 2011-2022 走看看