我需要检查一个变量是偶数还是奇数,而且我不知道如何在 Imagine Logo 中执行此操作。
如果不可能,我至少需要这样的东西......
if (a = 1 || a = 2 || a = 3)
我需要检查一个变量是偶数还是奇数,而且我不知道如何在 Imagine Logo 中执行此操作。
如果不可能,我至少需要这样的东西......
if (a = 1 || a = 2 || a = 3)
通常这是通过使用在除法后找到余数的东西来完成的。偶数除以 2 余数为 0。奇数除以 2 余数为 1。如果您的数字为负数,您可能需要注意余数是如何返回的。
我不具体了解Imagine Logo,但是这个“a Logo”的在线解释器有三种说法(在“参考”链接下):
remainder expr expr expr % expr modulo expr expr
输出余数(模数)。对于余数和%,结果与第一个输入具有相同的符号;对于模,结果与第二个输入具有相同的符号。
假设您有这些可用,那么如果您想测试负数是奇数还是偶数,使用remainder
or%
代替modulo
. 所以即使是:
(a % 2) = 0
(remainder a 2) = 0
对于奇怪的:
(a % 2) = 1
(remainder a 2) = 1
您可能想也可能不想查看“模运算”的 Wikipedia 页面。