C++入门——60s从0到1
循环结构
C++循环结构是C++中用于重复执行某段代码的重要结构。
循环结构
C++中的循环结构可以根据条件重复执行某段代码块。它通常由循环条件和若干个代码块组成,其中循环条件成立时执行代码块,直到条件不成立为止。C++中常用的循环结构如下:
- while循环
- do...while循环
- for循环
- 嵌套循环
1.1 while循环
while循环是根据条件表达式的结果重复执行某段代码块。以下是一个使用while循环的示例代码:
#include <iostream> using namespace std; int main() { int i = 0; while (i < 5) { // 当i小于5时重复执行以下代码块 cout << "i = " << i << endl; i++; // i自增1 } return 0; }
1.2 do...while循环
do...while循环与while循环类似,但是它先执行一次代码块,然后再根据条件表达式的结果重复执行该代码块。以下是一个使用do...while循环的示例代码:
#include <iostream> using namespace std; int main() { int i = 0; do { // 先执行一次代码块,再根据条件重复执行该代码块 cout << "i = " << i << endl; i++; // i自增1 } while (i < 5); return 0; }
1.3 for循环
for循环是根据初始化表达式、条件表达式和更新表达式的结果重复执行某段代码块。以下是一个使用for循环的示例代码:
#include <iostream> using namespace std; int main() { for (int i = 0; i < 5; i++) { // 根据初始化表达式、条件表达式和更新表达式的结果重复执行以下代码块 cout << "i = " << i << endl; } return 0; }
1.4 嵌套循环
嵌套循环是指在一个循环结构内部再嵌套另一个循环结构。以下是一个使用嵌套循环的示例代码:
#include <iostream> using namespace std; int main() { for (int i = 0; i < 3; i++) { // 外层循环,控制行数 for (int j = 0; j < 3; j++) { // 内层循环,控制列数 cout << "(" << i << ", " << j << ")" << endl; } } return 0;
1.5 break语句和continue语句
break语句用于立即终止当前循环结构,而continue语句用于跳过当前循环中的剩余部分并进入下一次循环。以下是一个使用break语句和continue语句的示例代码:
#include <iostream> using namespace std; int main() { for (int i = 1, j = 1; i <= 5, j <= 5; i += 2, j += 2) { // 从(1,1)开始,每次向右上方移动2个单位 if (j == 3) continue; // 如果j等于3则跳过本次循环 if (i == 4 && j == 4) break; // 如果达到(4,4)则终止本次循环 cout << "(" << i << ", " << j << ")" << endl; // 其他情况下输出当前位置坐标 } return 0; }