c++语言教程(基础教程)第二部分

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天更新一期,如果想看后续的话请到我个人主页找到并观看。

下一期我们会学习判断选择语句和循环。

谢谢你们对我的支持,你们的赞是我创作的最大动力!

  • 22
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值