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
cond ? a : bes la forma de expresión, alimentando unfinal.if/else if/elseencadenan la forma de sentencia.- La igualdad de strings es
==a secas — sin sorpresas.
Palabras clave y builtins usados aquí
constelsefinalifvoid
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.
Paso 1 de 3 en Control de flujo; paso 4 de 27 en Fundamentos del lenguaje.