Discuss Scratch
- Discussion Forums
- » Help with Scripts
- » How to find if a variable is even or odd?
- spaceinvader555
-
Scratcher
95 posts
How to find if a variable is even or odd?
I am making a complicated math project and I need a way for it to tell the difference between even and odd integers.
- theanonymousweirdo
-
Scratcher
500+ posts
How to find if a variable is even or odd?
if <((Number) mod [2]) = [0]> then
even
else
odd
Last edited by theanonymousweirdo (Nov. 30, 2021 16:43:37)
- EDGE_X
-
Scratcher
100+ posts
How to find if a variable is even or odd?
There are 2 ways I know. The first one is this:
The other way is way more complicated and isn't necessary:
I recommend you use the first one as this other one is a waste of time.
if <((number::grey) mod (2)) = (0)> then
...
else
...
The other way is way more complicated and isn't necessary:
if <<(letter (length of (number::grey)) of (number::grey)) = (2)> or <<(letter (length of (number::grey)) of (number::grey)) = (4)> or <<(letter (length of (number::grey)) of (number::grey)) = (6)> or <<(letter (length of (number::grey)) of (number::grey)) = (8)> or <<(letter (length of (number::grey)) of (number::grey)) = (0)>>>>>> then
...
else
...
I recommend you use the first one as this other one is a waste of time.
Last edited by EDGE_X (Nov. 30, 2021 17:02:12)
- spaceinvader555
-
Scratcher
95 posts
How to find if a variable is even or odd?
oh, I used a script that divided by 2, then rounded, them multiplied by 2, then checked if that was equal to the original. Yours is better. ¯\_(ツ)_/¯
- Rcoder510
-
Scratcher
37 posts
How to find if a variable is even or odd?
The scripts before the “else” part runs if it is even, while the other runs if it is odd.
Here is the code:
Here is the code:
if <((variable) / (2)) = (round ((variable) / (2)))> then
. . .
else
. . .
end
- helloworldbyeworld
-
Scratcher
1000+ posts
How to find if a variable is even or odd?
The scripts before the “else” part runs if it is even, while the other runs if it is odd.This one might also work, though I think the modulo method is the simplest.
Here is the code:if <((variable) / (2)) = (round ((variable) / (2)))> then
. . .
else
. . .
end
- Discussion Forums
- » Help with Scripts
-
» How to find if a variable is even or odd?




