En Dart, podemos usar la estructura condicional if
para devolver un valor en lugar de solo ejecutar código.
Ejemplo básico
Queremos almacenar el mayor de dos números en una variable.
import 'dart:io';
void main() {
stdout.write('Ingrese el primer número: ');
int num1 = int.parse(stdin.readLineSync()!);
stdout.write('Ingrese el segundo número: ');
int num2 = int.parse(stdin.readLineSync()!);
int mayor = num1 > num2 ? num1 : num2;
print('El mayor es: \$mayor');
}
En esta línea:
int mayor = num1 > num2 ? num1 : num2;
Si num1
es mayor, se asigna a mayor
; de lo contrario, se asigna num2
.
Ejemplo con texto
Podemos devolver mensajes con un if
en forma de expresión:
import 'dart:io';
void main() {
stdout.write('Ingrese una nota: ');
double nota = double.parse(stdin.readLineSync()!);
String mensaje = nota >= 6 ? 'Aprobado' : (nota >= 4 ? 'Coloquio' : 'Reprobado');
print(mensaje);
}
Ejercicio
Modifica el código para que si la nota es 10, muestre "Excelente".
¡Sigue practicando y nos vemos en el próximo post! 🚀
Comentarios