📅  最后修改于: 2023-12-03 14:52:15.096000             🧑  作者: Mango
在编写程序时,我们可能需要对某些代码进行重复执行。C++ 中的循环结构使得我们可以轻松地实现这一点。本文将介绍几种常见的循环语句及其用法。
for 循环是最常见的循环语句之一,它具有以下结构:
for (初始化表达式; 条件表达式; 更新表达式) {
// 循环体
}
for 循环的一种常见用法是遍历数组:
int a[] = {1, 2, 3, 4, 5};
for (int i = 0; i < 5; i++) {
cout << a[i] << endl;
}
while 循环是另一种常用的循环语句,它具有以下结构:
while (条件表达式) {
// 循环体
}
while 循环的一种常见用法是实现输入错误检查:
int num;
while (!(cin >> num)) {
cout << "Invalid input. Try again." << endl;
cin.clear();
cin.ignore(numeric_limits<streamsize>::max(), '\n');
}
do-while 循环与 while 循环类似,不同之处在于条件表达式是在循环体之后被求值的。因此,do-while 循环至少会执行一次循环体。
do {
// 循环体
} while (条件表达式);
do-while 循环的一种常见用法是实现菜单:
int choice;
do {
cout << "1. Option 1" << endl;
cout << "2. Option 2" << endl;
cout << "3. Exit" << endl;
cin >> choice;
switch (choice) {
case 1:
// 处理选项 1
break;
case 2:
// 处理选项 2
break;
case 3:
cout << "Bye!" << endl;
break;
default:
cout << "Invalid choice. Try again." << endl;
}
} while (choice != 3);
在循环中,我们还可以使用以下控制语句来控制循环的执行:
请注意,使用这些语句可能会使程序难以理解或维护,因此应谨慎使用。
循环结构是 C++ 程序设计中一个非常基础且重要的部分。本文介绍了 for 循环、while 循环、do-while 循环以及循环控制语句的使用方法。在编写程序时,应根据实际需要选用相应的循环语句,以及慎用循环控制语句。