Roads Or Rails es-419 Explainer

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()

1 Like