C++ 控制结构与逻辑运算

一、关系运算

  • 布尔类型

    • bool:布尔类型,用于表示逻辑值。
    • true:表示逻辑真。
    • false:表示逻辑假。
  • 关系表达式

    • x 是偶数:可以表示为 x % 2 == 0
    • 变量 a 大于或等于 b:可以表示为 a >= b

二、逻辑运算

  • 逻辑与&&

    • 两个条件都为真时,结果为真。
    • 示例:a > 0 && b < 10
  • 逻辑或||

    • 两个条件中至少有一个为真时,结果为真。
    • 示例:a > 0 || b < 10
  • 逻辑非!

    • 对条件取反。
    • 示例:!(a > 0)
  • 逻辑表达式示例

    • 大于10的奇数x > 10 && x % 2 != 0
    • 闰年year % 4 == 0 && year % 100 != 0 || year % 400 == 0

三、if 语句

1. 单分支结构

if (条件表达式) {
    // 语句1;
    // 语句2;
    // ...
}
  1. 双分支结构

if (条件表达式) {
    // 语句组1;
} else {
    // 语句组2;
}
  1. 多分支结构
if (条件表达式1) {
    // 语句组1;
} else if (条件表达式2) {
    // 语句组2;
} else {
    // 语句组3;
}
  1. 分支嵌套

if (条件表达式1) {
    if (条件表达式2) {
        // 语句组1;
    } else {
        // 语句组2;
    }
} else {
    if (条件表达式3) {
        // 语句组3;
    } else {
        // 语句组4;
    }
}

0 条评论

目前还没有评论...