Console.WriteLine("ÚLTIMO CAPÍTULO, LA BATALLA FINAL");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("La bestia está frente a tí, es lo único que te separa del maravilloso tesoro que has estado buscando durante años");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("La brisa de la cima del monte es fría, pero aún así sudas");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("La bestia grande, pero ves que hay un espacio entre su costado y una caída de mas de mil kilómetros, la cual solo precede a una instantánea muerte");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("Aprietas el mango de tu espada con fuerza, tratando de decidir qué harás");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("*******************************************************************************************************************************************************");
Console.WriteLine("¡ELIGE!");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("1. Pasar por el costado de la bestia, recoger el tesoro y escapar tan rápido como puedas");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("2. Luchar con ella, matarla y tomar el tesoro");
System.Threading.Thread.Sleep(5000);
Console.WriteLine("Otro número. No hacer nada");
Console.WriteLine("*******************************************************************************************************************************************************");
int desition = int.Parse(Console.ReadLine());
if (desition == 1)
{
Console.WriteLine("Corriste por el lado de la bestia tan rápido como pudiste, pero ella se ha dado cuenta y te ha dado un fuerte golpe con su cola");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("Este golpe te ha lanzado hacia el borde de la montaña");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("Empiezas a caer");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("Sabes que tu destino está definido");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("FIN");
}
if (desition==2)
{
Console.WriteLine("Agarras tu espada y con el corazón latiendo a mil por segundo la clavas en el pecho de la bestia");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("La bestia lanza un gran chillido que te aturde, luchas por sacar la espada de su pecho");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("Al fin lo logras, ves a la bestia que asustada, sale corriendo hasta perderse en la niebla");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("Sin pensarlo dos veces, corres hacia el brillante cofre delante de tí");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("Es pesado, debe contener muchas cosas");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("Lo subes a tus hombros y empiezas a descender la montaña con cuidado, orgulloso de tí mismo");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("El tesoro es tuyo");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("FIN");
}
if (desition!=1&& desition!=2)
{
Console.WriteLine("Te quedas paralizado sin saber qué hacer");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("La bestia te observa, y sin perder tiempo se abalanza sobre tí");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("No puedes librarte de ella, sientes sus grandes garras enterrándose en tu carne");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("Le ves mover la boca a una posición que parece una sonrisa");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("Lentamente la abre y se acerca a tí");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("Serás un gran banquete");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("FIN");
}
Recursos
Resumen
¿Cómo tomar decisiones en tu código con la declaración if?
La programación nos ofrece diversas herramientas para tomar decisiones y ejecutar código de acuerdo con ciertas condiciones. En este contexto, la declaración if juega un papel crucial al permitir al programa bifurcar su camino de ejecución basado en evaluaciones lógicas. Aprender cómo utilizar if puede ser un cambio de juego en el desarrollo de tus aplicaciones.
¿Qué es la declaración if y cómo se utiliza?
La declaración if es fundamental para la toma de decisiones en programación. Su objetivo principal es ejecutar un bloque de código si se cumple una determinada condición. Aquí te mostramos un ejemplo básico de su implementación:
int anyValue = 7; // Inicializamos una variable con un valor entero. string message = ""; // Creamos una variable de tipo cadena para almacenar mensajes. if (anyValue == 7) // Evaluamos si anyValue es igual a 7. { message = "OMG, it's a miracle!"; // Asignamos un mensaje si la condición es verdadera. } Console.WriteLine($"The answer is {message}"); // Imprimimos el mensaje si se cumple la condición.
En este caso, si anyValue es igual a 7, el programa lo reconoce e imprime "OMG, it's a miracle!". Si anyValue no es 7, message permanece vacío, demostrando la toma de decisiones a través de la declaración if.
¿Cómo ampliar la lógica condicional con if...else?
En muchos casos, además de querer actuar basado en una condición, es necesario definir un comportamiento alternativo si la condición inicial no se cumple. Aquí es donde entra else, extendiendo la funcionalidad de if para manejar situaciones adicionales:
int anyValue = 6; string message = ""; if (anyValue == 7) { message = "OMG, it's a miracle!"; } else { message = "Puff, the value wasn't 7"; } Console.WriteLine($"The answer is {message}");
Este fragmento de código ahora proporciona un resultado alternativo si anyValue no es 7, demostrando una mayor flexibilidad en el control del flujo del programa.
¿Qué tal si queremos múltiples condiciones con if...else if?
Las estructuras de control condicional permiten manejar múltiples posibles estados, no limitándose solo a verdadero o falso. La combinación de else if permite comprobar varias condiciones secuencialmente:
int anyValue = 14; string message = ""; if (anyValue == 7) { message = "It's a miracle!"; } else if (anyValue == 14) { message = "It's a double miracle, the value is fourteen!"; } else { message = "The value wasn't a lucky number."; } Console.WriteLine($"The answer is {message}");
Este ejemplo introduce un nuevo caso en el que si anyValue es 14, se imprime un mensaje diferente. El uso de else if facilita la administración de alternativas múltiples en la lógica de control.
¿Qué son los operadores de comparación y cómo utilizarlos?
Para ampliar nuestra capacidad de toma de decisiones, podemos usar diferentes operadores de comparación en las condiciones de if. Estos operadores permiten realizar comparaciones más complejas:
==: igualdad!=: desigualdad<: menor que>: mayor que<=: menor o igual que>=: mayor o igual que
Por ejemplo, podrías querer ejecutar un código solo si un número es mayor que otro:
if (anyValue > 10) { message = "The value is greater than 10"; }
Estos operadores te ayudarán a tener decisiones más precisas y a manejar diferentes escenarios dentro de tu aplicación.
¿Cómo anidar declaraciones if para lógica avanzada?
En ciertas situaciones, se puede necesitar evaluar condiciones dentro de otras condiciones. Esto se logra anidando if dentro de otro if, lo cual permite una lógica más compleja y jerárquica:
if (anyValue > 0) { if (anyValue % 2 == 0) { message = "The value is positive and even."; } else { message = "The value is positive but odd."; } }
La anidación de if debe manejarse con cuidado para evitar una complejidad excesiva del código, asegurando así claridad y mantenibilidad.
Con estos conceptos, estás listo para implementar lógica condicional en tus proyectos. Familiarizarte con la documentación y practicar la lectura de la misma te dará un superpoder en tu camino hacia convertirte en un programador experto. ¡Adelante, práctica y explora nuevas formas de aplicar la lógica condicional en tus programas!






