If - Else
Parte de la sección Fundamentos del Journey de C# de Coddy. Lección 26 de 69.
if nos permite ejecutar un código específico si se cumple una condición, pero ¿qué ocurre si queremos ejecutar otra cosa si no se cumple la condición?
Para eso tenemos la instrucción else:
int age = 15;
string status = "None";
if (age >= 18) {
status = "Adult";
} else {
status = "Young";
}En el ejemplo anterior, age es menor que 18, lo que significa que entra en el código else y status contendrá "Young".
Podemos hacerlo aún más profundo usando la sentencia else if:
int age = 68;
string status = "None";
if (age < 18) {
status = "Young";
} else if (age >= 18 && age <= 65) {
status = "Adult";
} else {
status = "Old";
}Aquí comprueba si age es menor que 18; si no, continuará con la siguiente condición y comprobará si age está entre 18 y 65. Si esa condición tampoco se cumple, establecerá status en "Old".
Podemos añadir tantas instrucciones else if como queramos:
if (condition1) {
code;
} else if (condition2) {
code;
} else if (condition3) {
code;
}
...Desafío
PrincipianteSe te proporciona un código que recibe como entrada un número que indica la velocidad del viento y lo almacena en una variable llamada wind.
Nota: en las próximas lecciones aprenderemos cómo obtener información del usuario; por ahora, no toques la primera línea.
Tu tarea es inicializar la variable status según las condiciones:
"Calm"siwindes menor que8,"Breeze"siwindestá entre8y31(incluidos 8 y 31)."Gale"siwindestá entre32y63(incluidos 32 y 63)"Storm"en cualquier otro caso
Revisa los casos de prueba para ver todas las entradas y las salidas esperadas
Pruébalo tú mismo
using System;
public class Program {
public static void Main(string[] args) {
int wind = int.Parse(Console.ReadLine()); // No cambies esta línea
string status = "unset";
// Escribe tu código debajo
// No cambies la línea de abajo
Console.WriteLine("status = " + status);
}
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores Parte 1
Operadores aritméticosOperador de móduloIncremento/DecrementoPost-incremento/decrementoAtajos aritméticos7Entrada y Salida Básica
Salida BásicaInterpolación de CadenasLectura de EntradaParseoResumen - Hasta 120Resumen - Verdadero o Falso5Operadores Parte 2
Operadores de comparaciónOperadores lógicos Parte 1Operadores lógicos Parte 2Repaso - Lógica simpleOperadores lógicos Parte 33Variables Parte 2
VarConstantesConvenciones de NomenclaturaResumen - Inicializar VariablesConversión de Tipos6Toma de decisiones
Sentencia IfIf - ElseSentencia SwitchOperador ternarioResumen - If ElseIf - Else anidadosPractica por tu cuenta: Compilador de C# online