速通c++(周四)

前言

Hello大家好啊,我是文宇。

今天速通c++周四。

循环结构

在C++中,循环结构是一种重复执行一段代码的控制结构。C++提供了几种不同的循环结构,包括for循环、while循环和do-while循环。

  1. for循环:for循环是在已知循环次数的情况下使用的循环结构。它由三个部分组成:初始化部分、循环条件和循环迭代部分。for循环首先执行初始化部分,然后检查循环条件。如果循环条件为真,则执行循环体,并在每次循环结束时执行迭代部分。例如:
for (int i = 0; i < 5; i++) {
    // 循环体
}

  1. while循环:while循环是在未知循环次数的情况下使用的循环结构。它只有一个循环条件,当循环条件为真时,执行循环体。例如:
int i = 0;
while (i < 5) {
    // 循环体
    i++;
}

  1. do-while循环:do-while循环是在未知循环次数的情况下使用的循环结构,和while循环不同的是,do-while循环首先执行一次循环体,然后检查循环条件。如果循环条件为真,则继续执行循环体。例如:
int i = 0;
do {
    // 循环体
    i++;
} while (i < 5);

这些循环结构可以通过使用break和continue语句来控制循环的流程。break语句用于退出当前循环,而continue语句用于跳过剩余的循环体,并进行下一次循环的判断。循环结构在C++中是非常重要和常用的控制结构,能够方便地实现重复执行某段代码的需求。

for()循环

在C++中,for循环是一种常用的循环结构,它可以在已知循环次数的情况下重复执行一段代码。for循环由三个部分组成:初始化部分、循环条件和循环迭代部分。

初始化部分在循环开始之前执行一次,用于初始化循环计数器或其他必要的变量。循环条件是一个逻辑表达式,用于判断是否继续执行循环体。只要循环条件为真,循环就会继续执行。循环迭代部分在每次循环结束之后执行,用于改变循环计数器的值。

for循环的语法如下:

for (初始化部分; 循环条件; 循环迭代部分) {
    // 循环体
}

初始化部分只会在循环开始之前执行一次,循环条件在每次循环开始时都会被检查,循环迭代部分在循环体执行之后执行。

下面是一个示例,演示了如何使用for循环输出数字1到5:

for (int i = 1; i <= 5; i++) {
    std::cout << i << std::endl;
}

在这个示例中,初始化部分将变量i初始化为1,循环条件是i小于等于5,循环迭代部分是将i加1。在每次循环中,会输出当前的i的值,并且i的值会不断增加,直到循环条件不满足为止。

除了整数计数型循环之外,for循环还可以用于其他类型的循环。

  1. 数组遍历:可以使用for循环遍历数组中的元素。例如:
int numbers[] = {1, 2, 3, 4, 5};
for (int i = 0; i < 5; i++) {
    std::cout << numbers[i] << std::endl;
}

在这个示例中,循环从数组的第一个元素(numbers[0])开始,每次循环都会输出当前元素的值。

  1. 字符串遍历:可以使用for循环遍历字符串中的每个字符。例如:
std::string str = "Hello";
for (int i = 0; i < str.length(); i++) {
    std::cout << str[i] << std::endl;
}

在这个示例中,循环从字符串的第一个字符(str[0])开始,每次循环都会输出当前字符。

  1. 迭代器遍历:可以使用for循环遍历容器类的元素,例如数组、向量、列表等。例如:
std::vector<int> numbers = {1, 2, 3, 4, 5};
for (std::vector<int>::iterator it = numbers.begin(); it != numbers.end(); ++it) {
    std::cout << *it << std::endl;
}

在这个示例中,使用迭代器来遍历向量中的元素。迭代器是一种指针,它指向容器中的元素。循环从迭代器指向的第一个元素开始,每次循环都会输出当前元素,并将迭代器后移一位。

除了上述的常规for循环,C++11引入了新的范围for循环,它更简洁且易于使用。范围for循环用于遍历容器类的元素,语法如下:

for (元素类型 变量名 : 容器) {
    // 循环体
}

下面是使用范围for循环遍历向量的示例:

std::vector<int> numbers = {1, 2, 3, 4, 5};
for (int num : numbers) {
    std::cout << num << std::endl;
}

在这个示例中,每次循环都会将向量中的一个元素赋值给变量num,并输出num的值。

总结一下,for循环是C++中一种常用的循环结构,它可以在已知循环次数的情况下重复执行一段代码。for循环由初始化部分、循环条件和循环迭代部分组成。除了整数计数型循环之外,for循环还可以用于数组遍历、字符串遍历、迭代器遍历等。另外,C++11引入了范围for循环,更简洁且易于使用。

结语

今天的文章结束了,明天解释while循环

  • 13
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值