C++条件语句和和循环语句
本文将介绍C++中的条件语句(if、else)和循环语句(for、while)。
条件语句(if、else):根据条件执行不同代码块
条件语句允许根据给定的条件选择性地执行代码。C++中的条件语句主要有 if 和 else。
1.单个 if 语句 if 语句用于在满足条件时执行特定的代码块。语法如下:
if (condition) { // 当条件为真时执行的代码块 }
2.if 和 else 语句 if 和 else 语句结合使用,允许在条件为真时执行一个代码块,在条件为假时执行另一个代码块。语法如下:
if (condition) { // 当条件为真时执行的代码块 } else { // 当条件为假时执行的代码块 }
考虑一个根据成绩判断学生是否及格的例子:
#include <iostream> int main() { int score; std::cout << "Enter your score: "; std::cin >> score; if (score >= 60) { std::cout << "You passed the exam." << std::endl; } else { std::cout << "You failed the exam." << std::endl; } return 0; }
在这个例子中,如果输入的分数大于等于60,程序将输出 "You passed the exam.",否则输出 "You failed the exam."。
循环语句(for、while):重复执行代码块
循环语句允许在满足条件的情况下重复执行一段代码。C++中的循环语句主要有 for 和 while。
1.for 循环 for 循环允许你指定一个循环变量、初始值、终止条件和更新表达式。语法如下:
for (initialization; condition; update) { // 循环体 }
eg:以下代码使用 for 循环打印出1到5的数字:
#include <iostream> int main() { for (int i = 1; i <= 5; ++i) { std::cout << i << " "; } std::cout << std::endl; return 0; }
这将输出: 1 2 3 4 5。
2.while 循环 while 循环在满足条件时执行一段代码块。语法如下:
while (condition) { // 循环体 }
3.循环中的 break 和 continue break 语句用于立即退出循环。 continue 语句用于跳过循环体中剩余的代码,直接进入下一次循环。
for (int i = 1; i <= 10; ++i) { if (i == 5) { break; // 当 i 等于 5 时退出循环 } if (i % 2 == 0) { continue; // 当 i 为偶数时跳过循环体中的剩余代码,进行下一次循环 } std::cout << i << " "; }
在这个例子中,循环将输出 1 3,因为在 i 等于5时,break 语句会退出循环;在 i 为偶数时,continue 语句会跳过输出语句,进行下一次循环。
注意事项
1.循环条件的更新: 在使用循环时,确保循环条件能够在一定条件下终止,避免无限循环。
2.避免死循环: 当循环条件无法终止时,会导致死循环,这是编程中应当避免的错误。
3.初始化变量: 在循环或条件语句之前确保变量已经初始化,避免潜在的错误。
4.代码复用: 将重复的代码提取为函数,提高代码的可维护性和复用性。
#C++##条件语句##循环语句#