byf009 发表于 2021-5-3 21:41:40

刚学火山,请指点一下我的代码错在那了


计算出来的数值只加1,也就是只执行了取奇数方法中的否则,返回原肉容加1

Fang0x378 发表于 2021-5-3 21:56:51

原内容=3 返回 3+2
原内容=4 返回 4+1
原内容=5 返回5+2
原内容=6 返回6+1
最简单的方法是在每个判断分支调试输出个什么东西,这样就知道走了哪个分支。

余数指整数除法中被除数未被除尽部分,且余数的取值范围为0到除数之间(不包括除数)的整数。
例如:27除以6,商数为4,余数为3。

byf009 发表于 2021-5-3 23:35:29

Fang0x378 发表于 2021-5-3 21:56
原内容=3 返回 3+2
原内容=4 返回 4+1
原内容=5 返回5+2


程序中,原肉容取的是编辑框7的肉容,计算余数,原肉容除以2等于1条件是成立的,返回的是原肉容加2才对,但不管计算的余数条件成不成立返回的都是最后一条,原内容加1

Fang0x378 发表于 2021-5-4 09:46:15

本帖最后由 Fang0x378 于 2021-5-4 09:50 编辑

byf009 发表于 2021-5-3 23:35
程序中,原肉容取的是编辑框7的肉容,计算余数,原肉容除以2等于1条件是成立的,返回的是原肉容加2才对, ...你把“原内容”调试输出一下,看看是多少呢?编辑框内的小数文本到整数会丢失部分数据

页: [1]
查看完整版本: 刚学火山,请指点一下我的代码错在那了