坑爹代码 | 循环+条件判断,你最多能嵌套几层?

本文探讨了一段包含11层嵌套循环和条件判断的极端代码,引发对代码逻辑优化的思考。作者邀请读者在指定链接下评论并提供重构建议,同时介绍了码云六周年活动,鼓励分享坑爹代码赢取奖品。
摘要由CSDN通过智能技术生成

for 循环和 if 条件判断语句,必不可少吧。但是你见过最多嵌套的循环和条件判断有几层呢?或者说,你最多能容忍多少层的嵌套呢?

 

我们还是先来看看极端的坑爹代码吧:

// 这个无限循环嵌套,只是总循环的一部分。。。我已经绕晕在黄桷湾立交

if (recordList.size() > start) {

for (int i = start; i < end; i++) {

Map<String, Object> map = recordList.get(i);

Map<String, Object> field11 = (Map<String, Object>) map.get("field"); //name -> code

Map<String, Object> record11 = (Map<String, Object>) map.get("record"); // code -> value

String catagory1 = map.get("categoryId").toString();

// 查询第一种类型对应的其他类型

SalaryDataVo ss = JSON.parseObject(JSON.toJSONString(map), Sal
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值