C++控制流程与循环语句
控制流程
if语句和条件
if 语句用于根据条件来执行不同的代码块。它的基本语法如下:if (condition) {
// 如果条件为真,执行这里的代码
} else if (another_condition) {
// 如果前一个条件为假且这个条件为真,执行这里的代码
} else {
// 如果以上条件都为假,执行这里的代码
}
示例代码:
#include <iostream>
int main() {
int num = 7;
if (num > 10) {
std::cout << "Number is greater than 10." << std::endl;
} else if (num < 10) {
std::cout << "Number is less than 10." << std::endl;
} else {
std::cout << "Number is equal to 10." << std::endl;
}
return 0;
}
switch语句
switch 语句用于根据不同的情况执行不同的代码块。它的基本语法如下:switch (expression) {
case value1:
// 如果 expression 等于 value1,执行这里的代码
break;
case value2:
// 如果 expression 等于 value2,执行这里的代码
break;
// 更多 case 语句
default:
// 如果以上所有条件都不满足,执行这里的代码
}
示例代码:
#include <iostream>
int main() {
int num = 5;
switch (num) {
case 5:
std::cout << "Number is 5." << std::endl;
break;
case 7:
std::cout << "Number is 7." << std::endl;
break;
default:
std::cout << "Number is neither 5 nor 7." << std::endl;
}
return 0;
}
循环语句
循环语句允许你重复执行一段代码,直到某个条件不再满足。C++提供了三种主要的循环语句:for、while 和 do-while。for循环
for 循环用于指定初始条件、循环条件和迭代步长,然后执行循环体代码。for (initialization; condition; update) {
// 循环体代码
}
示例代码:
#include <iostream>
int main() {
for (int i = 0; i < 5; i++) {
std::cout << "Iteration: " << i << std::endl;
}
return 0;
}
while循环
while 循环用于在循环条件为真时重复执行循环体代码。while (condition) {
// 循环体代码
}
示例代码:
#include <iostream>
int main() {
int count = 0;
while (count < 5) {
std::cout << "Count: " << count << std::endl;
count++;
}
return 0;
}
do-while循环
do-while 循环与 while 循环类似,但它首先执行循环体代码,然后再检查条件。do {
// 循环体代码
} while (condition);
#include <iostream>
int main() {
int num = 0;
do {
std::cout << "Number: " << num << std::endl;
num++;
} while (num < 5);
return 0;
}
网友评论0