《一个月教你玩转C++》系列第十二章:C++中的嵌套结构

第十二章:C++中的嵌套结构
在这一章中,布丁要带大家了解C++中的嵌套结构,顾名思义,也就是一个结构里再套一个或多个结构,它们可以帮助我们进一步简化代码哟!

  1. if 和 else 语句的嵌套
    if 和 else 语句可以互相嵌套,这意味着我们可以在一个 if 或 else 块中再放置一个 if 或 else 块。这种嵌套可以有多层,每一层都根据新的条件执行不同的代码。比如说布丁考试考了90分以上就能获得一辆玩具小车,考了100分不仅能获得小车,还能去游乐园玩,这时候我们就不用把考了90分以上和考了100分的情况分开写了,可以合并在一起,如下:
#include <iostream>
using namespace std;
int main() {
    if(布丁考了90分以上) {
    	获得一辆玩具小车;
    	if(布丁考了100) {
    		去游乐园;
    		}
    }
    return 0;
}
  1. 循环的嵌套
    在C++中,循环同样也可以互相嵌套,也就是在一个循环内部可以再创建另一个循环。这在处理多维数据或需要多层次迭代时非常有用。
    就比如布丁想打印三行五列的正方形,用“@”填充,就可以用到循环嵌套,这里布丁要补充一个知识点,循环第二层使用j控制循环次数,第三层用k,代码布丁放在下面了。
#include <iostream>
using namespace std;
int main() {
    for (int i = 1; i <= 3; i++) {  //打印3行
        for (int j = 1; j <= 5; j++) {  // 一行打印5个“@”
            cout << "@";  // 打印“@”
        }
        cout << endl;  // 每行结束后换行
    }
    return 0;
}

这段代码的运行效果和我们料想的一样,是打印由“@”填充的三行五列的长方形:

@@@@@
@@@@@
@@@@@

有了嵌套,我们不管是判断条件或者打印图形都变得方便了,下面布丁来说一下使用嵌套的注意事项:
1.循环可以嵌套任意多层,但通常建议不要嵌套太多层,以免代码复杂难以理解。
2.过多的嵌套可能会使代码难以阅读和维护。
3.无论是 if else 还是 for 循环亦或者是 while 循环,它们都可以互相嵌套。
最后,马上就要过新年了,布丁在这里祝大家新年快乐,巳巳如意!
还有,不要忘记点赞哦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值