Coursera 笔记

Module 03 · Basics of Programming

Branching and Looping Programming Logic分支与循环编程逻辑

Coursera ↗


视频学习目标

通过观看此视频,您将能够:

  • 描述编程逻辑中的两种类型:分支与循环。
  • 定义布尔表达式和变量,并列出分支与循环的区别。


编程逻辑的两种类型

布尔表达式与变量

在编程中,布尔表达式和变量是非常重要的概念。它们与分支和循环逻辑密切相关:

  • 布尔表达式 (Boolean Expression):
    布尔表达式是只有两种可能值的编程语句:“真” (True) 或 “假” (False)。计算机通过布尔逻辑做出决策:
    • 如果布尔表达式为真 (True),则执行某个动作;
    • 如果布尔表达式为假 (False),则执行其他动作。
  • 变量 (Variables):
    变量有一个被赋予的值,这个值可以根据程序运行中的条件或传递给程序的信息发生变化。变量的值会传递到函数或子程序中进行进一步处理。
    • 变量能够动态变化,这是程序执行的基础之一。


分支逻辑

分支逻辑 (Branching Logic) 是指计算机程序在执行时,根据条件的不同,选择不同的执行路径。

  • 分支逻辑的工作方式是:程序根据条件判断结果选择执行不同的指令集,从而形成多个分支。
  • 分支的数量不受限制,且可以用于实现复杂的逻辑。
  • 分支的条件可以由用户输入或先前过程的输出生成。

常见的分支语句

分支语句通常用于控制程序执行流,常见的包括:

分支语句 说明
if 基于指定条件执行代码块。
if-then-else 在条件成立时执行“then”后面的代码,否则执行“else”部分的代码。
Switch 用于根据某个变量的值选择控制流。
GoTo 转到程序中的某个指定行,通常用于跳转。
  • if 语句:判断条件是否为真,根据结果执行不同的代码块。
  • if-then-else 语句:如果条件为真,执行“then”后面的代码;如果条件为假,执行“else”后面的代码。
  • Switch 语句:根据变量或表达式的值,通过查找和映射决定执行路径。
  • GoTo 语句:直接跳转到代码的某一行,常用于不规则的控制流。

“分支语句是控制程序执行路径的工具,通常用来根据不同条件做出不同决策。”


循环编程逻辑

循环逻辑的作用

循环是一种重复执行指令的结构,直到满足特定的条件为止。

  • 在循环中,首先执行某个过程(例如:获取或修改数据),然后检查条件(例如:计数器是否达到预设值)。
  • 如果条件不成立,程序会返回到循环的第一条指令并继续执行。
  • 如果条件成立,则跳出循环,执行下一个指令或流程。

常见的循环语句

循环类型 说明
While 在每次循环前先判断条件是否成立,条件成立时才执行循环体。
For 循环执行一定次数,判断条件后停止。
Do-while 无论条件是否成立,先执行一次循环体,再判断条件。
  • While 循环:每次进入循环前,先判断条件是否成立,若条件为真则执行循环体。
  • For 循环:从一个初始值开始,执行一定次数的循环,判断条件并与固定值比较,直到条件为假。
  • Do-while 循环:循环体至少执行一次,然后再判断条件,适用于“退出控制”的情况。

总结

  1. 编程逻辑的两种类型:
    • 分支 (Branching):通过判断条件决定执行哪一段代码。
    • 循环 (Looping):通过重复执行指令,直到满足某个特定条件。
  2. 布尔表达式与变量:
    • 布尔表达式只有两种可能值:真 (True) 或 假 (False)。
    • 变量的值可以根据程序运行中的条件或输入信息发生变化。
  3. 分支与循环的区别:
    • 分支:决定程序执行的路径。
    • 循环:决定某个操作需要执行多少次。

分支和循环逻辑是编程中的两种基础而重要的控制结构,帮助程序根据不同条件和需求,做出决策并执行特定任务。