我需要检查一个变量,如果它是偶数或奇数,我不知道如何在Imagine Logo中进行。
如果不可能,我至少需要这样的东西......
if (a = 1 || a = 2 || a = 3)
答案 0 :(得分:1)
通常,这是通过使用在分割后找到余数的东西来完成的。偶数除以2将得到0的余数。奇数除以2将得到余数1.如果你的数字是负数,你可能需要注意余数是如何回馈的。
我不知道具体的Imagine Logo,但这个online interpreter “徽标”有三种说法(在“参考”链接下):
remainder expr expr expr % expr modulo expr expr
输出余数(模数)。对于余数和%,结果与第一个输入具有相同的符号;对于 modulo ,结果与第二个输入具有相同的符号。
假设您有这些可用,那么如果您想测试负数是奇数还是偶数,那么使用remainder
或%
代替modulo
会更容易。所以对于偶数:
(a % 2) = 0
(remainder a 2) = 0
奇怪的是:
(a % 2) = 1
(remainder a 2) = 1
您可能想也可能不想查看"Modulo operation"的维基百科页面。