C++条件语句和和循环语句

本文将介绍C++中的条件语句(if、else)和循环语句(for、while)。

条件语句(if、else):根据条件执行不同代码块

条件语句允许根据给定的条件选择性地执行代码。C++中的条件语句主要有 if 和 else。

1.单个 if 语句 if 语句用于在满足条件时执行特定的代码块。语法如下:

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

2.if 和 else 语句 if 和 else 语句结合使用,允许在条件为真时执行一个代码块,在条件为假时执行另一个代码块。语法如下:

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

考虑一个根据成绩判断学生是否及格的例子:

#include <iostream>
int main() {
    int score;
    std::cout << "Enter your score: ";
    std::cin >> score;
    if (score >= 60) {
        std::cout << "You passed the exam." << std::endl;
    } else {
        std::cout << "You failed the exam." << std::endl;
    }
    return 0;
}

在这个例子中,如果输入的分数大于等于60,程序将输出 "You passed the exam.",否则输出 "You failed the exam."。

循环语句(for、while):重复执行代码块

循环语句允许在满足条件的情况下重复执行一段代码。C++中的循环语句主要有 for 和 while。

1.for 循环 for 循环允许你指定一个循环变量、初始值、终止条件和更新表达式。语法如下:

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

eg:以下代码使用 for 循环打印出1到5的数字:

#include <iostream>
int main() {
    for (int i = 1; i <= 5; ++i) {
        std::cout << i << " ";
    }
    std::cout << std::endl;
    return 0;
}

这将输出: 1 2 3 4 5。

2.while 循环 while 循环在满足条件时执行一段代码块。语法如下:

while (condition) {
    // 循环体
}

3.循环中的 break 和 continue break 语句用于立即退出循环。 continue 语句用于跳过循环体中剩余的代码,直接进入下一次循环。

for (int i = 1; i <= 10; ++i) {
    if (i == 5) {
        break; // 当 i 等于 5 时退出循环
    }
    if (i % 2 == 0) {
        continue; // 当 i 为偶数时跳过循环体中的剩余代码,进行下一次循环
    }
    std::cout << i << " ";
}

在这个例子中,循环将输出 1 3,因为在 i 等于5时,break 语句会退出循环;在 i 为偶数时,continue 语句会跳过输出语句,进行下一次循环。

注意事项

1.循环条件的更新: 在使用循环时,确保循环条件能够在一定条件下终止,避免无限循环。

2.避免死循环: 当循环条件无法终止时,会导致死循环,这是编程中应当避免的错误。

3.初始化变量: 在循环或条件语句之前确保变量已经初始化,避免潜在的错误。

4.代码复用: 将重复的代码提取为函数,提高代码的可维护性和复用性。

#C++##条件语句##循环语句#
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务