Explicación de Caminos o Rieles
Objetivo de este acertijo: Usar un operador ternario en lugar de una if statement.
Tutorial de la solución: Usa el primer operador ternario como ejemplo. Pulsa el área debajo de donde se define la variable car
. Pulsa los botones para poner car < train
en esta nueva línea.
Asegúrate de que train
esté resaltado y pulsa el botón ? :
para adjuntar el operador ternario a la comparación.
Ahora, si la comparación es verdadera, se ejecutará el código a la izquierda de los dos puntos :
. Agrega print('Drive a car')
a la sección después de ?
, pero antes del símbolo :
.
Si la comparación es falsa, se ejecutará el código a la derecha del símbolo :
. En el espacio después del símbolo :, agrega una declaración print()
con el string ‘Buy train tickets’.
Solución del código de ejemplo:
(Pulsa a continuación para revelar)
var timeOffWork = 7;
var daysNeeded = 5;
timeOffWork > daysNeeded ? print('Go on vacation') : print('Go to work');
var train = 3;
var car = 2;
car < train ? print('Drive a car') : print('Buy train tickets');
Conceptos de JavaScript: variables, operador ternario, operadores de comparación
Conceptos de Grasshopper: print()