The aim of this puzzle: Use if statements to control which block of code runs.
Walkthrough of the solution: An if statement tests is used to run a block of code only if a certain condition is true. It looks like this:
if (this is true) {
do this;
}
In this puzzle, the value
variable uses the pickRandom()
function to choose between 1 and 0. The 1st if statement tests if value === 0
. If this is true, print('zero')
runs. If value
is not 0
, then print('zero')
will not run.
To complete the puzzle, add a 2nd if statement like the first, but test if value === 1
. Inside the code block {}
, add print('one')
.
Sample code solution:
(Tap below to reveal)
var value = pickRandom([0, 1]);
print(value);
if (value === 0) {
print('zero');
}
if (value === 1) {
print('one');
}
JavaScript Concepts: Binary Expression (===), Calling Functions, Conditionals (if statement), Data Structures (Arrays), Identifiers, Variable Declaration
Grasshopper Concepts: pickRandom()
, print()