if 判断代码简化

if 判断代码简化

if(Loubo_status[4] == 0)
{
    // 累加到总质量
    All_fertilize_weight += temp_weight;
    //temp_weight = 0;

    // 四舍五入取整
    fertilize_weight = round(All_fertilize_weight);	
}				


if(Loubo_status[5] == 0)
{
    // 累加到总质量
    All_fertilize_weight += temp_weight;
    //temp_weight = 0;

    // 四舍五入取整
    fertilize_weight = round(All_fertilize_weight);	
}

if(Loubo_status[6] == 0)
{
    // 累加到总质量
    All_fertilize_weight += temp_weight;
    //temp_weight = 0;

    // 四舍五入取整
    fertilize_weight = round(All_fertilize_weight);	
}

if(Loubo_status[7] == 0)
{
    // 累加到总质量
    All_fertilize_weight += temp_weight;
    //temp_weight = 0;

    // 四舍五入取整
    fertilize_weight = round(All_fertilize_weight);	
}

简化后的代码(已验证)

// 篓腿 4~7 统一判断累加
for(int i = 4; i <= 7; i++)
{
    if(Loubo_status[i] == 0)
    {
        All_fertilize_weight += temp_weight;
    }
}

// 最后统一四舍五入一次即可
fertilize_weight = round(All_fertilize_weight);
posted @ 2026-04-30 16:27  Q&25  阅读(11)  评论(0)    收藏  举报