Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

La sentencia if

19/26
Recursos

Aportes 19

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

de verdad es un milagro que tires un dado y te salga 7, yo pensaba que solo habia 6 caras

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");
}

Con estos operadores If, se puede crear un videojuego sencillo de toma de decisiones 😎😎

Una calculadora que suma, resta, divide y multiplica utilizando solo condicionales de tipo if y else:

using System;

namespace squareArea
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hi! Welcome to C# Calculator");
            Console.WriteLine("Please, select your option: ");
            Console.WriteLine("1. Sum");
            Console.WriteLine("2. Substraction");
            Console.WriteLine("3. Multiplication");
            Console.WriteLine("4. Division");
            Console.WriteLine("Enter the number of your option: ");
            
            int option = int.Parse(Console.ReadLine());
            float result;
            if(option < 1 || option > 4) {
                Console.WriteLine("You selected a incorrect option");
                return;
            }

            Console.WriteLine("Write the first number: ");
            float numberOne = float.Parse(Console.ReadLine());

            Console.WriteLine("Write the second number: ");
            float numberTwo = float.Parse(Console.ReadLine());

            if(option == 1) {
                result = numberOne + numberTwo;
                Console.WriteLine($"The sum is: {result}");
            } else if (option == 2) {
                result = numberOne  - numberTwo;
                Console.WriteLine($"The substraction is: {result}");
            } else if (option == 3) {
                result = numberOne * numberTwo;
                Console.WriteLine($"The multiplication is: {result}");
            } else if (option == 4) {
                result = numberOne / numberTwo;
                Console.WriteLine($"The division is: {result}");
            }
            
            Console.WriteLine("Thank you for using the C# calculator");
        }                         
    }
}

Calculadora en consola, que funciona en base a una series de if y else if.

static void Main(string[] args)
        {
            Console.WriteLine("Bienvenido a la calculadora en consola");
            Console.WriteLine("Primero elige, ¿Qué tipo de operación quiere realizar?");
            Console.WriteLine("Estas son las opciones:");
            Console.WriteLine(" + (Suma) \n - (Resta) \n * (Multiplicación) \n / (División) \n % (Residuo) \n");
            Console.Write("Teclea el simbolo de la operación que quieres realizar: ");
            char opcion = char.Parse(Console.ReadLine());

            if(opcion == '+' || opcion == '-' || opcion == '*' || opcion == '/' || opcion == '%')
            {
                Console.WriteLine($"({opcion}) Opción valida");
                //return;
            }

            else
            {
                Console.Write("Opción no valida");
                return;
            }

            Console.Write("\nTeclee el primer valor (entero o decimal): ");
            double valor1 = double.Parse(Console.ReadLine());

            Console.Write("Teclee el segundo valor (entero o decimal): ");
            double valor2 = double.Parse(Console.ReadLine());

            double resultado = 0;

            if (opcion == '+')
            {
                resultado = valor1 + valor2;
            }

            else if (opcion == '-')
            {
                resultado = valor1 - valor2;
            }

            else if (opcion == '*')
            {
                resultado = valor1 * valor2;
            }

            else if (opcion == '/')
            {
                resultado = valor1 / valor2;
            }

            else if (opcion == '%')
            {
                resultado = valor1 % valor2;
            }

            Console.WriteLine($"\nLa operación y resultado serian: \n {valor1} {opcion} {valor2} = {resultado}");


        }

un simple juego con 2 decisiones 😄

Hice un método que sirve como calculadora que puede hacer, sumas, restas, multiplicaciones, divisiones y exponentes.

using System;

namespace ifStatement
{
    class Program
    {
        public float Calculadora(float a, float b, string operador)
        {
            float resultado;

            if (operador.Equals("+"))
            {
                resultado = a + b;
            }
            else if (operador.Equals("-"))
            {
                resultado = a - b;
            }
            else if (operador.Equals("*"))
            {
                resultado = a * b;
            }
            else if (operador.Equals("/"))
            {
                resultado = a / b;
            }
            else if (operador.Equals("^"))
            {
                resultado = (float)Math.Pow(a,b);
            }
            else 
            {
                resultado = -1;
            }

            return resultado;
        }

        static void Main(string[] args)
        {
            Program calculadora = new Program();

            float suma = calculadora.Calculadora(15f, 8f, "+");
            float resta = calculadora.Calculadora(15f, 8f, "-");
            float mult = calculadora.Calculadora(15f, 8f, "*");
            float div = calculadora.Calculadora(15f, 8f, "/");
            float exp = calculadora.Calculadora(5f, 3f, "^");

            Console.WriteLine($"El resultado de la suma es: {suma}");
            Console.WriteLine($"El resultado de la resta es: {resta}");
            Console.WriteLine($"El resultado de la Multiplicación es: {mult}");
            Console.WriteLine($"El resultado de la División es: {div}");
            Console.WriteLine($"El resultado de el exponente es: {exp}");
        }
    }
}
Console.WriteLine("Bienvenido, nuevo usuario");
System.Threading.Thread.Sleep(2000);
Console.WriteLine("Esta es una calculadora");
System.Threading.Thread.Sleep(2000);
Console.WriteLine("Aquí puedes sumar, restar, multiplicar y dividir dos números");
System.Threading.Thread.Sleep(2000);
Console.WriteLine("¿Qué quieres hacer?");
System.Threading.Thread.Sleep(2000);
Console.WriteLine("1. Sumar");
System.Threading.Thread.Sleep(2000);
Console.WriteLine("2. Restar");
System.Threading.Thread.Sleep(2000);
Console.WriteLine("3. Multiplicar");
System.Threading.Thread.Sleep(2000);
Console.WriteLine("4. Dividir");

float desition = float.Parse(Console.ReadLine());

//SUMA
if (desition == 1)
{
    Console.WriteLine("Has elegido Sumar");
    System.Threading.Thread.Sleep(2000);
    Console.WriteLine("Elige el primer valor, puedes usar decimales de hasta 15 dígitos");
    double number1 = double.Parse(Console.ReadLine());
    Console.WriteLine("Elige el segundo valor, puedes usar decimales de hasta 15 dígitos");
    double number2 = double.Parse(Console.ReadLine());

    Console.WriteLine("PROCESANDO...");
    System.Threading.Thread.Sleep(5000);
    double result = number1 + number2;
    Console.WriteLine("El resultado de la adición es: "+ result);
}

//RESTA
else if (desition == 2)
{
    Console.WriteLine("Has elegido Restar");
    System.Threading.Thread.Sleep(2000);
    Console.WriteLine("Elige el primer valor, puedes usar decimales de hasta 15 dígitos");
    double number1 = double.Parse(Console.ReadLine());
    Console.WriteLine("Elige el segundo valor, puedes usar decimales de hasta 15 dígitos");
    double number2 = double.Parse(Console.ReadLine());

    Console.WriteLine("PROCESANDO...");
    System.Threading.Thread.Sleep(5000);
    double result = number1 - number2;
    Console.WriteLine("El resultado de la sustracción es: " + result);
}

else if (desition == 3)
{
    Console.WriteLine("Has elegido Multiplicar");
    System.Threading.Thread.Sleep(2000);
    Console.WriteLine("Elige el primer valor, puedes usar decimales de hasta 15 dígitos");
    double number1 = double.Parse(Console.ReadLine());
    Console.WriteLine("Elige el segundo valor, puedes usar decimales de hasta 15 dígitos");
    double number2 = double.Parse(Console.ReadLine());

    Console.WriteLine("PROCESANDO...");
    System.Threading.Thread.Sleep(5000);
    double result = number1 * number2;
    Console.WriteLine("El resultado de la multiplicación es: " + result);
}

else if (desition == 4)
{
    Console.WriteLine("Has elegido Dividir");
    System.Threading.Thread.Sleep(2000);
    Console.WriteLine("Elige el primer valor, puedes usar decimales de hasta 15 dígitos");
    double number1 = double.Parse(Console.ReadLine());
    Console.WriteLine("Elige el segundo valor, puedes usar decimales de hasta 15 dígitos");
    double number2 = double.Parse(Console.ReadLine());

    Console.WriteLine("PROCESANDO...");
    System.Threading.Thread.Sleep(5000);
    double result = number1 / number2;
    Console.WriteLine("El resultado de la división es: " + result);
}

Calculadora

using System;

namespace ifStatement
{
    class Program
    {
        static void Main(string[] args)
        {
            int age;
            Console.WriteLine("Imput age of the user");
            age = int.Parse(Console.ReadLine());
            if (age >= 45) 
            {
                Console.WriteLine("enabled for the fourth dose. Come on in");
            }
            else if (age < 45)

            {
                Console.WriteLine("You are not eligible for the fourth dose. We will have news soon.");
            }
        }
       
    }
}

Cambiando: leer datos de usuario, lista y sentencia if.

Ejercicio crear una calculadora, que haga las operaciones arimeticas basicas.

Puedes poner tantos if ,else como lleges a necesitar.

Si se puede hacer de la siguiente forma:

string TypeCalculator = “x”;
int num1 = 20;
int num2 = 30;
int result = 0;

if (TypeCalculator == “+”)
{
result = num1 + num2;
}
else if (TypeCalculator == “*”)
{
result = num1 * num2;
}
else if (TypeCalculator == “/”)
{
result = num1 / num2;
}
else if (TypeCalculator == “-”)
{
result = num1 - num2;
}
else
{
Console.Write(“No ha selecciona un operador valido”);
}

Console.WriteLine($"El valor de la operacion es: {result}");

Utilizando un random

Console.WriteLine("Hello, DBZ IF !\n");
Random rnd = new Random();
int anyValue = rnd.Next(1, 15);
string message = "";
if (anyValue == 6)
{
    message = " DBZ, You win, any Value is: 6";
}
else if (anyValue == 12)
{
    message = $" DBZ, You win double, your any Value is: 12";
}
else
{
    message = $" DBZ, You lost, the values for wir are: 6 - 12";
}
Console.WriteLine($"The random value is: {anyValue}\n");
Console.WriteLine($"The answer is: {message}");

namespace Calculator
{
internal class Program
{
static void Main(string[] args)
{
Console.WriteLine(“Inseta el primer numero”);
int numer1 = Convert.ToInt32(Console.ReadLine());

        Console.WriteLine("Inseta el segundo numero");
        int numer2 = Convert.ToInt32(Console.ReadLine());

        Console.WriteLine("Que quieres hacer, 1 Multiplicar, 2 Sumar, 3 Dividir");
        int opcion = Convert.ToInt32(Console.ReadLine());

        if (opcion == 1)
        {
            Console.WriteLine($"El resultado es {numer1 * numer2}");
        }
        else if (opcion == 2)
        {
            Console.WriteLine($"El resultado es {numer1 + numer2}");

        }
        else if (opcion == 3)
        {
            Console.WriteLine($"El resultado es {numer1 / numer2}");
        }
    }
}

}

<code> 
using System;

namespace SentenciaIf
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hola, esta es un calculadore hecha con C#: \ningrese una opcion: \n1.Suma \n2.Resta \n3.Mulriplicación \n4.División ");
            int valor = int.Parse(Console.ReadLine());
            if (valor > 0 && valor < 5)
            {
                Console.WriteLine("ingrese el primer valor que quiere operar");
                int valor1 = int.Parse(Console.ReadLine());
                Console.WriteLine("ingrese el segunto valor que quiere operar");
                int valor2 = int.Parse(Console.ReadLine());
                if (valor == 1)
                {
                    Console.WriteLine(valor1 + valor2);
                }
                else if (valor == 2)
                {
                    Console.WriteLine(valor1 - valor2);
                }
                else if (valor == 3)
                {
                    Console.WriteLine(valor1 * valor2);
                }
                else 
                {
                    Console.WriteLine(valor1 / valor2);
                }
            }
            else
            {
                Console.WriteLine("Valor incorrecto vuelve a intentarlo. ");
            }
        }
    }
}
using System;
using System.Collections.Generic;

namespace Statement
{
    class IfStatement
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Esta es una nueva calculadora, inserta el valor: ");
            int calc1 = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Que operacion deseas hacer?: \n multiplicar, \n dividir, \n sumar, \n restar.");
            string operation = Console.ReadLine();

            Console.WriteLine("Ingresa el otro valor: ");
            int calc2 = Convert.ToInt32(Console.ReadLine());

            int sum, multi, rest, div;

            string  answer = "Tu resultado es: ";

            if (operation == "sumar")
            {
                sum = calc1 + calc2;
                Console.WriteLine( answer + sum);
            }
            else if (operation == "multiplicacion")
            {
                multi = calc1 * calc2;
                Console.WriteLine(answer + multi);
            }
            else if (operation == "restar")
            {
                rest = calc1 - calc2;
                Console.WriteLine(answer + rest);
            }    
            else if (operation == "dividir")
            {
                div = calc1 / calc2;
                Console.WriteLine(answer + div);
            }
            else
            {
                Console.WriteLine("tu respuesta tiene que ser un numero");
            }

        }
    }
}

Hice un minijuego de adivinar basado en esta clase:

Random parameter1 = new Random();
Random parameter2 = new Random();
byte p1 = Convert.ToByte(parameter1.Next(1,10));
byte p2 = Convert.ToByte(parameter2.Next(10, 20));
Random rnd = new Random();
byte answer = Convert.ToByte(rnd.Next(p1,p2));
byte attempts = 1;
string win = "Congrats! You guessed the number in " + attempts + " attempts.";
Console.WriteLine("Can you guess a number? You have 3 attempts...");
byte value1 = Convert.ToByte(Console.ReadLine());
if (answer == value1){
    Console.WriteLine(win);
}
else
{
    attempts++;
    Console.WriteLine("Oops! You didn't guess it this time. Here's a tip: the number is greater or equal than " + p1 + ", but lesser than " + p2);
    byte value2 = Convert.ToByte(Console.ReadLine());
    if (answer == value2)
    {
        Console.WriteLine(win);
    }
    else
    {
        attempts++;
        Console.WriteLine("Oops! You didn't guess it this time. You have 1 attempt more.");
        byte value3 = Convert.ToByte(Console.ReadLine());
        if (answer == value3)
        {
            Console.WriteLine(win);
        }
        else
        {
            Console.WriteLine("You couldn't guess the number in " + attempts + " attempts :c");
        }
    }
}

Muy buena Clase!!

La resolución del ejercicio es la siguiente:

using System;

// La sentencia if

namespace ejemplo_115
{
class Program
{
static void Main(string[] args)
{
int a;
int b;
string op = “”;
string message = “”;
float result;

        Console.Write("Ingrese el valor de a: ");
        a = int.Parse(Console.ReadLine());
        Console.Write("Ingrese el valor de b: ");
        b = int.Parse(Console.ReadLine());
        Console.Write("Ingrese el tipo de operación (+, -, *, /): ");
        op = Console.ReadLine();

        if (op == "+")
        {
            result = a + b;
            message = "La suma es: " + result;
        }
        else if (op == "-")
        {
            result = a - b;
            message = "La resta es: " + result;
        }
        else if (op == "*")
        {
            result = a * b;
            message = "La multiplicación es: " + result;
        }
        else if (op == "/")
        {
            result = a / b;
            message = "La divsión es: " + result;
        }
        else
        {
            message = "No escogió una opción correcta";
        }

        Console.WriteLine(message);
    }
}

}