跳转至

选择结构

if 语句

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

else 语句

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

else if 语句

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

选择嵌套

选择结构里,可以套用多个顺序结构(就是多个语句)

选择结构里,可以套用多个选择结构

这里就是流程图的一种代码表达

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

例题

1055:判断闰年

#include <bits/stdc++.h>

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;
}

判断是否为完全平方数

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