5.判断和选择语句
在C++编程中,判断和选择语句用于根据条件执行不同的代码块。C++提供了几种常用的判断和选择语句,包括if
语句、if-else
语句、switch
语句等。
5.1 if语句
if
语句用于根据条件执行不同的代码块。它的基本语法如下:
if (condition) {
// 如果条件为真,执行这里的代码
}
如果条件为真,则执行if
语句块中的代码;否则,跳过该代码块。
以下是一个示例:
int age = 18;
if (age >= 18) {
cout << "You are an adult." << endl;
}
在上面的示例中,如果age
大于等于18,则输出"You are an adult."。
5.2 if-else语句
if-else
语句用于在条件为真和条件为假时执行不同的代码块。它的基本语法如下:
if (condition) {
// 如果条件为真,执行这里的代码
} else {
// 如果条件为假,执行这里的代码
}
如果条件为真,则执行if
语句块中的代码;否则,执行else
语句块中的代码。
以下是一个例子:
int age = 16;
if (age >= 18) {
cout << "You are an adult." << endl;
} else {
cout << "You are a teenager." << endl;
}
在上面的示例中,如果age
大于等于18,则输出"You are an adult.";否则,输出"You are a teenager."。
5.3 switch语句
switch
语句用于根据不同的条件执行不同的代码块。它的基本语法如下:
switch (expression) {
case value1:
// 如果 expression 等于 value1,执行这里的代码
break;
case value2:
// 如果 expression 等于 value2,执行这里的代码
break;
// 可以有更多的 case
default:
// 如果 expression 不等于任何一个 case 的值,执行这里的代码
break;
}
switch
语句根据expression
的值来匹配不同的case
,并执行相应的代码块。如果expression
不等于任何一个case
的值,则执行default
代码块。
以下是一个示例:
int day = 3;
switch (day) {
case 1:
cout << "Monday" << endl;
break;
case 2:
cout << "Tuesday" << endl;
break;
case 3:
cout << "Wednesday" << endl;
break;
default:
cout << "Invalid day" << endl;
break;
}
在上面的示例中,根据day的值,输出相应的星期几。如果day等于3,则输出"Wednesday"。
5.4 逻辑运算符
在判断和选择语句中,经常会用到逻辑运算符来组合多个条件。C++提供了三个常用的逻辑运算符:
&&:与运算符,表示两个条件都为真时整个表达式为真。
||:或运算符,表示两个条件中至少有一个为真时整个表达式为真。
!:非运算符,表示对条件的取反。
以下是一个示例:
int age = 20;
bool isStudent = true;
if (age >= 18 && isStudent) {
cout << "You are an adult student." << endl;
}
在上面的示例中,如果age大于等于18且isStudent为真,则输出"You are an adult student."。
总结起来,判断和选择语句是C++编程中常用的控制结构,用于根据条件执行不同的代码块。通过if语句、if-else语句和switch语句,可以灵活地控制程序的执行流程。同时,逻辑运算符可以帮助我们组合多个条件,实现更复杂的判断。
6.循环
在C++编程中,循环结构用于重复执行一段代码,直到满足退出条件。C++提供了几种常用的循环结构,包括for
循环、while
循环和do-while
循环。
6.1for循环
for
循环是一种常用的循环结构,用于指定循环的初始条件、循环条件和循环迭代。它的基本语法如下:
for (initialization; condition; iteration) {
// 循环体
}
initialization
:循环初始条件,在循环开始前执行一次。condition
:循环条件,每次循环开始前检查该条件,如果为真则执行循环体,否则退出循环。iteration
:循环迭代,每次循环结束后执行一次。
以下是一个示例:
for (int i = 1; i <= 5; i++) {
cout << i << " ";
}
在上面的示例中,循环从i
的初始值1开始,每次循环增加1,直到i
的值大于5为止。循环体中的代码输出i
的值,并在每次循环结束后输出一个空格。
输出结果为:1 2 3 4 5
6.2 while循环
while
循环用于在满足条件时重复执行一段代码。它的基本语法如下:
while (condition) {
// 循环体
}
在每次循环开始前,检查condition
的值。如果为真,则执行循环体,否则退出循环。
以下是一个示例:
int i = 1;
while (i <= 5) {
cout << i << " ";
i++;
}
在上面的示例中,循环从i的初始值1开始,每次循环增加1,直到i的值大于5为止。循环体中的代码输出i的值,并在每次循环结束后输出一个空格。
输出结果为:1 2 3 4 5
6.3 do-while循环
do-while循环是一种先执行循环体,再检查条件的循环结构。它的基本语法如下:
do {
// 循环体
} while (condition);
先执行循环体中的代码,然后检查condition
的值。如果为真,则继续执行循环体,否则退出循环。
以下是一个示例:
int i = 1;
do {
cout << i << " ";
i++;
} while (i <= 5);
在上面的示例中,循环从i
的初始值1开始,每次循环增加1,直到i
的值大于5为止。循环体中的代码输出i
的值,并在每次循环结束后输出一个空格。
输出结果为:1 2 3 4 5
6.4 循环控制语句
在循环中,可以使用循环控制语句来控制循环的执行流程。
break
语句用于立即退出当前循环。
continue
语句用于跳过当前循环中剩余的代码,进入下一次循环。
以下是一个例子:
for (int i = 1; i <= 5; i++) {
if (i == 3) {
break; // 当 i 等于 3 时退出循环
}
cout << i << " ";
}
在上面的示例中,当i等于3时,执行continue语句跳过剩余的代码,进入下一次循环。因此,输出结果为:1 2 4 5
总结起来,循环是C++编程中常用的控制结构,用于重复执行一段代码。通过for循环、while循环和do-while循环,可以根据不同的需求选择合适的循环结构。同时,循环控制语句可以帮助我们控制循环的执行流程。
好啦,这期就给大家说到这里,后续我会每5天更新一期,如果想看后续的话请到我个人主页找到并观看。
下一期我们会学习判断选择语句和循环。
谢谢你们对我的支持,你们的赞是我创作的最大动力!