C++ 循环学习笔记

在 C++ 中,循环语句是一种常见的控制结构,可以让程序重复执行某些语句。通常有三种类型的循环:forwhiledo-while

1. for 循环

for 循环是一种常见的循环语句,通常用于需要重复执行固定次数的任务。for 循环语法如下:

Copy Code
for (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 Code
Hello, world! Hello, world! Hello, world! Hello, world! Hello, world!

2. while 循环

while 循环是另一种常见的循环语句,通常用于需要重复执行某些任务,但不知道要执行多少次的情况。while 循环语法如下:

Copy Code
while (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 Code
Hello, world! Hello, world! Hello, world! Hello, world! Hello, world!

3. do-while 循环

do-while 循环与 while 循环类似,但是它先执行一次循环体,然后再进行条件判断。do-while 循环语法如下:

Copy Code
do { // 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 Code
Hello, world! Hello, world! Hello, world! Hello, world! Hello, world!

以上是 C++ 中三种常见的循环语句的介绍及实例,希望对你有所帮助。