C++入门——60s从0到1
选择结构
C++选择结构是C++中用于根据不同情况执行不同代码块的重要结构。其中,if语句是C++中最常用的选择结构之一,可以帮助程序员实现简单的条件判断。
选择结构
C++中的选择结构可以根据不同情况执行不同的代码块。它通常由条件表达式和若干个代码块组成,其中条件表达式的结果为真时执行其中的一个代码块,结果为假时执行另一个代码块。C++中常用的选择结构如下:
- if语句
- if...else语句
- if...else if...else语句
- switch语句
1.1 if语句
if语句是最简单的选择结构,它根据条件表达式的结果决定是否执行某个代码块。以下是一个使用if语句的示例代码:
#include <iostream> using namespace std; int main() { int a = 10, b = 20; if (a > b) { // 如果a大于b则输出true cout << "a大于b" << endl; } else { // 如果a小于等于b则输出false cout << "a小于等于b" << endl; } return 0; }
1.2 if...else语句
if...else语句是最常用的选择结构之一,它根据条件表达式的结果决定执行哪个代码块。以下是一个使用if...else语句的示例代码:
#include <iostream> using namespace std; int main() { int a = 10, b = 20; if (a > b) { // 如果a大于b则输出true cout << "a大于b" << endl; } else { // 如果a小于等于b则输出false cout << "a小于等于b" << endl; } return 0; } 1.3 if...else if...else语句 if...else if...else语句可以根据多个条件表达式的结果决定执行哪个代码块。以下是一个使用if...else if...else语句的示例代码: #include <iostream> using namespace std; int main() { int a = 10, b = 20; if (a > b) { // 如果a大于b则输出true cout << "a大于b" << endl; } else if (a == b) { // 如果a等于b则输出false cout << "a等于b" << endl; } else { // 如果上述条件都不满足则输出false cout << "a小于等于b" << endl; } return 0; }
1.4 switch语句
switch语句可以根据某个表达式的值决定执行哪个代码块。以下是一个使用switch语句的示例代码:
#include <iostream> using namespace std; int main() { int grade = 90; switch (grade / 10) { // 根据成绩等级输出不同的信息 case 9: cout << "A+" << endl; break; case 8: cout << "A" << endl; break; case 7: cout << "B+" << endl; break; case 6: cout << "B" << endl; break; case 5: cout << "C+" << endl; break; case 4: cout << "C" << endl; break; case 3: cout << "D" << endl; break; case 2: cout << "F" << endl; break; default: cout << "输入有误!" << endl; break; } return 0; }