第三课:掌握C++控制结构(条件语句和循环语句)

B站影视 2024-12-21 00:33 2

摘要:int age = 18;if (age >= 18) {cout

条件语句用于判断条件是否为真,然后根据结果执行不同的操作。它是编程中最基本的控制结构之一。

if语句:

if语句检查一个条件。如果条件为真,程序就会执行if语句中的代码。如果条件为假,则跳过。

int age = 18;if (age >= 18) {cout

else语句用于在if条件不成立时执行的代码。

int age = 16;if (age >= 18) {cout

如果有多个条件判断,可以使用else if语句。

int score = 85;if (score >= 90) {cout = 70) {cout

编写一个程序,输入一个数字,判断它是正数、负数还是零,并输出对应的提示。

#include using namespace std;int main {int num; // 声明一个变量num,用于存储用户输入的数字cout > num; // 从标准输入读取用户输入的数字,并存储到num变量中if (num > 0) { // 判断num是否大于0cout

循环语句用来重复执行某段代码,直到条件不成立为止。它是编程中非常重要的结构。

for循环:

for循环通常用于已知次数的循环。它有三个部分:

初始化:设置循环变量的初始值。条件判断:判断是否继续执行循环。递增/递减:每次循环后改变循环变量的值。for (int i = 1; i

在这个例子中,循环从i = 1开始,每次加1,直到i大于5时停止,运行结果如下:

while循环:

while循环用于当条件为真时反复执行代码块。直到条件为假才停止。

int i = 1;while (i

do while循环与while循环的区别是:它至少执行一次代码,即使条件一开始为假。

int i = 1;do {cout 小练习:

我们将结合条件语句和循环语句,做一个稍微复杂点的示例。

阶乘的定义是:n! = n * (n-1) * (n-2) * ... * 1。例如,5! = 5 * 4 * 3 * 2 * 1 = 120。

!= 是运算符号,它是 “不等于” 运算符,在 C++ 中,类似的比较运算符还有:

==:等于运算符,用于判断两个值是否相等。>:大于运算符,判断左边的值是否大于右边的值。>=:大于等于运算符,判断左边的值是否大于等于右边的值。

i++ 是一种自增运算符,它的作用是将变量 i 的值增加 1。

#include using namespace std;int main {int num;cout > num; //cin是标准输入流对象,用于从标准输入设备(通常是键盘)读取数据int factorial = 1;if (num

运行结果:

说明:

在本节课中,我们学习了:

条件语句(if、else),理解如何根据不同的条件执行不同的代码。循环语句(for、while、do while),学会如何重复执行某些代码,直到满足某个条件。通过综合实例(计算阶乘),巩固了条件语句和循环语句的用法。

来源:川游锅锅一点号

相关推荐