C++ 循环学习笔记
在 C++ 中,循环语句是一种常见的控制结构,可以让程序重复执行某些语句。通常有三种类型的循环:for
、while
和 do-while
。
1. for 循环
for 循环是一种常见的循环语句,通常用于需要重复执行固定次数的任务。for 循环语法如下:
Copy Codefor (initialization; condition; increment/decrement) {
// code to be executed
}
其中:
- initialization:在循环开始之前被执行一次的一些代码,通常用于初始化计数器等变量。
- condition:在每次循环开始时被检测的一个表达式,如果表达式的值为 true,则继续执行循环,否则退出循环。
- increment/decrement:在每次循环结束时执行的操作,通常是对计数器等变量进行加/减运算。
以下是一个简单的例子:
c++Copy Code#include <iostream>
int main() {
for (int i = 0; i < 5; i++) {
std::cout << "Hello, world!" << std::endl;
}
return 0;
}
输出结果:
Copy CodeHello, world!
Hello, world!
Hello, world!
Hello, world!
Hello, world!
2. while 循环
while 循环是另一种常见的循环语句,通常用于需要重复执行某些任务,但不知道要执行多少次的情况。while 循环语法如下:
Copy Codewhile (condition) {
// code to be executed
}
其中,condition 是在每次循环开始时被检测的表达式,如果表达式的值为 true,则继续执行循环,否则退出循环。
以下是一个简单的例子:
c++Copy Code#include <iostream>
int main() {
int i = 0;
while (i < 5) {
std::cout << "Hello, world!" << std::endl;
i++;
}
return 0;
}
输出结果:
Copy CodeHello, world!
Hello, world!
Hello, world!
Hello, world!
Hello, world!
3. do-while 循环
do-while 循环与 while 循环类似,但是它先执行一次循环体,然后再进行条件判断。do-while 循环语法如下:
Copy Codedo {
// code to be executed
} while (condition);
其中,code to be executed 是循环体中要执行的代码,condition 是在执行完循环体后被检测的表达式,如果表达式的值为 true,则继续执行循环,否则退出循环。
以下是一个简单的例子:
c++Copy Code#include <iostream>
int main() {
int i = 0;
do {
std::cout << "Hello, world!" << std::endl;
i++;
} while (i < 5);
return 0;
}
输出结果:
Copy CodeHello, world!
Hello, world!
Hello, world!
Hello, world!
Hello, world!
以上是 C++ 中三种常见的循环语句的介绍及实例,希望对你有所帮助。