问答详情
源自:5-3 案例:员工涨工资问题

到这里不是应该退出吗?到49939.125应该是对的,为什么再执行还会给1个人涨工资?

到这里不是应该退出吗?到49939.125应该是对的,为什么再执行还会给1个人涨工资?https://img4.mukewang.com/5d3c11dd0001d9c604290519.jpg

提问者:慕九州7682859 2019-07-27 16:58

个回答

  • qq_魴肆d青春_0
    2019-08-27 11:40:12
    已采纳

    其实应该是你的程序逻辑有问题,你先执行了判断再去取光标的值。就是说你做判断的时候用的值不是你取到的值,所以你这边最好fetch放到循环体最开始。

  • welsper.jer
    2020-12-24 18:50:35

    退条件不对,改为 exit when salTotal+csal >50000 执行结果正确

  • 无双雨辰
    2019-08-02 10:24:13

    在给员工涨工资之前加一个判断,判断一下是否超出5w,超出就不执行涨工资