typestar

if, else y el ternario en Dart

Las sentencias ramifican con if; el ternario elige un valor en línea.

void main() {
  const cloudCover = 7;
  // Statements branch with if; the ternary picks a value inline.
  final sky = cloudCover > 5 ? 'overcast' : 'clear';
  print('Sky: $sky');

  if (sky == 'clear') {
    print('Swifts hunt high today');
  } else if (cloudCover < 9) {
    print('Watch the low hedges');
  } else {
    print('Herons only');
  }
}

Cómo funciona

  1. cond ? a : b es la forma de expresión, alimentando un final.
  2. if / else if / else encadenan la forma de sentencia.
  3. La igualdad de strings es == a secas — sin sorpresas.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
14
Caracteres a escribir
321
Tokens
80
Ritmo de tres estrellas
75 tpm

Al ritmo de tres estrellas de 75 tokens por minuto, este intento toma unos 64 segundos.

Escribe este fragmento

Paso 1 de 3 en Control de flujo; paso 4 de 27 en Fundamentos del lenguaje.

← Anterior Siguiente →