跳转至

分支结构

分支结构,也称选择结构

if 语句

if (条件语句) {
    ...
}

判断 x 是否为完全平方数

#include <iostream>
#include <cmath>

using namespace std;

int main() {
    int x;
    cin >> x;

    int t = sqrt(x);
    if (t * t == x) cout << "Yes";
    else cout << "No";

    return 0;
}

else 语句

if (条件语句) {
    ...
}
else {
    ...
}

判断 n 是否为闰年

#include <iostream>

using namespace std;

int main() {
    int n;
    cin >> n;

    if ((n % 4 == 0 && n % 100) || (n % 400 == 0)) cout << 'Y';
    else cout << 'N';

    return 0;
}

else if 语句

if (条件语句1) {
    ...
}
else if (条件语句2) {
    ...
}
else if (条件语句3) {
    ...
}
else {
    // 最后漏到这里,接住
    ...
}

分支嵌套

分支嵌套,又称选择嵌套、多重分支

分支结构里,可以套用多个顺序结构(就是多行代码语句)。

分支结构里,可以套用多个分支结构。

分支嵌套,是流程图的代码表达方式。

if (条件语句1) {
    if (条件语句2) {
        ...
    }
    else {
        ...  
    }
}
else {
    ...   
}