Skip to content

20230811

  • cpp 中, 条件表达式的 '返回值' 为 0 / 1, 而非 true / false (但效果与 bool 相同)

  • 运算优先级: 逻辑非 > 算数(+, -, %, ...) > 关系(<, >, ...) > 逻辑与 > 逻辑或 > 赋值(=)

  • cpp 中, 有 else if

switch

  • 语法: (其中, <> 代表您需填写的内容)

    cpp
    switch (<表达式>) {
        case <值1>:
            <程序段>
        case <值2>:
            <程序段>
        ...
        case <值n>:
            <程序段>
        default:
            <均不满足执行的程序段>
    }
  • switch 中, 执行 break 可跳出 switch, 以免其他满足的条件的 case 分支执行
    break 后, 将会运行 switch 整个语句体的下一行代码

  • break 情况下, switchcase 分支从首个符合条件的 case 顺序执行, 请注意!