条件语句(if, switch)、循环语句(for, while, do-while)

C++中的控制结构主要包括条件语句和循环语句,用于控制程序的执行流程。以下是对这些控制结构的详细介绍和示例代码。

条件语句

条件语句用于根据某个条件的真假来决定执行哪部分代码。

if 语句
if语句用于判断条件是否为真,如果为真则执行相应的代码块。

基本语法

if (condition) {
    // 当条件为真时执行的代码
}

示例代码

#include <iostream>
using namespace std;

int main() {
    int a = 10;

    if (a > 5) {
        cout << "a is greater than 5" << endl;
    }

    return 0;
}

if-else 语句
if-else语句在条件为假时执行另一部分代码。

基本语法

if (condition) {
    // 当条件为真时执行的代码
} else {
    // 当条件为假时执行的代码
}

示例代码

#include <iostream>
using namespace std;

int main() {
    int a = 3;

    if (a > 5) {
        cout << "a is greater than 5" << endl;
    } else {
        cout << "a is not greater than 5" << endl;
    }

    return 0;
}

if-else if-else 语句
if-else if-else语句用于判断多个条件。

基本语法

if (condition1) {
    // 当条件1为真时执行的代码
} else if (condition2) {
    // 当条件2为真时执行的代码
} else {
    // 当所有条件都为假时执行的代码
}

示例代码

#include <iostream>
using namespace std;

int main() {
    int a = 10;

    if (a > 10) {
        cout << "a is greater than 10" << endl;
    } else if (a == 10) {
        cout << "a is equal to 10" << endl;
    } else {
        cout << "a is less than 10" << endl;
    }

    return 0;
}

switch 语句
switch语句用于在多个可能的值中进行选择。

基本语法

switch (expression) {
    case value1:
        // 当表达式等于value1时执行的代码
        break;
    case value2:
        // 当表达式等于value2时执行的代码
        break;
    // 可以有任意数量的case子句
    default:
        // 当表达式不等于任何case的值时执行的代码
}

示例代码

#include <iostream>
using namespace std;

int main() {
    int day = 3;

    switch (day) {
        case 1:
            cout << "Monday" << endl;
            break;
        case 2:
            cout << "Tuesday" << endl;
            break;
        case 3:
            cout << "Wednesday" << endl;
            break;
        case 4:
            cout << "Thursday" << endl;
            break;
        case 5:
            cout << "Friday" << endl;
            break;
        default:
            cout << "Weekend" << endl;
    }

    return 0;
}

循环语句

循环语句用于重复执行某段代码。

for 循环
for循环用于已知执行次数的循环。

基本语法

for (initialization; condition; increment) {
    // 循环体
}

示例代码

#include <iostream>
using namespace std;

int main() {
    for (int i = 0; i < 5; i++) {
        cout << "i: " << i << endl;
    }

    return 0;
}

while 循环
while循环在条件为真时重复执行代码块。

基本语法

while (condition) {
    // 循环体
}

示例代码

#include <iostream>
using namespace std;

int main() {
    int i = 0;

    while (i < 5) {
        cout << "i: " << i << endl;
        i++;
    }

    return 0;
}

do-while 循环
do-while循环先执行一次循环体,然后在条件为真时继续执行。

基本语法

do {
    // 循环体
} while (condition);

示例代码

#include <iostream>
using namespace std;

int main() {
    int i = 0;

    do {
        cout << "i: " << i << endl;
        i++;
    } while (i < 5);

    return 0;
}

总结
条件语句: if、if-else、if-else if-else和switch语句用于根据条件的真假决定程序的执行路径。
循环语句: for、while和do-while循环用于重复执行某段代码,分别适用于已知次数、条件控制和至少执行一次的情况。
通过这些示例代码,可以更好地理解C++中的控制结构。

posted @   小马同学..3  阅读(87)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
点击右上角即可分享
微信分享提示