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语句会破坏程序的结构性,尽可能不要使用。
    • 就算要使用,也要极其谨慎。
posted @ 2020-04-29 16:11  maimai_d  阅读(95)  评论(0编辑  收藏  举报