InicioHazlo Tu MismoProgramando en C# 4

Programando en C# 4

Hazlo Tu Mismo12/23/2010
En el siguiente post vamos a aprender los comandos if/else, while y for.

En C# el comando if funciona igual que en cualquier lenguaje de programación, para aquellos que algo ya saben.

Para los que no, ahora paso a explicar como funciona y la importancia de este tipo de lenguajes.

Para empezar "if" es un "Si" condicional; o sea, "Si me como el asado entero" y la consecuencia "me puedo atragantar".
Este if va a veces seguido de un else que es "sino", por lo tanto quedaría "Si me como el asado entero" y la consecuencia "me puedo atragantar" "Sino" "Comeré tranquilo".
Para estableces condiciones para el comando if, así como para cualquiera de los otros dos, hay que aprenderse algunas cosas importantes. Algo mayor que otra cosa ">", menor que otra cosa "<", mayor igual que otra cosa ">=", menor igual que otra cosa "<=", Algo igual a otra cosa "==", algo distinto a otra cosa "!=".
Dentro de la condición, si se verifica dará una condición "true" o "verdadera" y ejecutará lo que nosotros hayamos puesto luego de la condición.

Ejemplo:

<?
  
static void Main(string[] args)
        {
            
int Número;
            
Console.WriteLine("Introduzca un número");

            
Número Convert.ToInt32(Console.ReadLine());

            if (
Número 100)
                
Console.WriteLine("El número es mayor a 100");
            else
                
Console.WriteLine("El número es menor a 100");
            
Console.ReadKey();
        }
>



Coloquen esto en un documento nuevo del tipo aplicaciones de consola y aprieten f5 para ejecutarlo.


Por otro lado, si ustedes buscan que dentro de una condición se realicen más líneas de comando, luego de establecer el if o el else, pueden encapsularlo.

Ejemplo:

<?
          
static void Main(string[] args)
        {
            
int Número;
            
Console.WriteLine("Introduzca un número");

            
NúmeroConvert.ToInt32(Console.ReadLine());

            if (
Número 100)
            {
                
Console.WriteLine("El número es mayor a 100");
                
Console.WriteLine("Que tenga buen día");
            }
            else
                
Console.WriteLine("El número es menor a 100");
            
Console.ReadKey();
        }
>




Si yo quiero estableces mas de una condición puedo hacer esto:
Ejemplo:

<?
   
static void Main(string[] args)
        {
            
int Número;
            
Console.WriteLine("Introduzca un número");

            
Número Convert.ToInt32(Console.ReadLine());

            if (
Número 100)
            {
                
Console.WriteLine("El número es mayor a 100");
                
Console.WriteLine("Que tenga buen día");
            }
            else if (
Número 50)
            {
                
Console.WriteLine("El número es mayor a 50");
                
Console.WriteLine("Que tenga buen día");
            }
            else
            {
                
Console.WriteLine("El número es menor a 50");
            }
            
Console.ReadKey();
        }
>





Ahora continuaremos con while. While significa mientras y es un comando de iteración (repetición constante).
Para usarlo pondremos una condición dentro de un paréntesis del mismo modo que pusimos cuando veíamos el comando if.
Para mostrar este caso voy a aprovechar el momento para enseñarles lo que es un acumulador y un contador.
El acumulador es una variable numérica que acumula valores de otras variables y crece de manera en la cual nosotros no podemos discernir u observar previamente.
El contador es una variable numérica que acumula de a un valor por vez.

<?
            
static void Main(string[] args)
        {
            
int Numero 0Acumulador 0Contador 0// Las variables numéricas deben tener un valor 
            //antes de ser usadas como contador o como 
            //asignación de un número, sino da error de 
            //compilación.

            
while (Contador 3)
            {
                
Console.WriteLine("Introduzca un número");
                
Numero Convert.ToInt32(Console.ReadLine());

                
Acumulador Acumulador +  Numero// Mas adelante mostraré otras formas de hacer lo mismo  
                //pero con otro código mas simple. Lo mismo para el 
                //Contador.

                
Contador Contador 1;
            }
            
Console.WriteLine("El total de valores acumulados es de {0}, y el último número puesto es {1}"Acumulador.ToString(), Numero.ToString()); //Notese algo, dentro de las llaves del mensaje está puesto el 
            //número 0 y en la siguiente el número 1, Esto hace referencia 
            //de cual es el valor a devolver dentro del renglón. Acumulador 
            //en este caso por estar antes del Numero va en el espacio 0. 
            
Console.ReadKey();
        }
>





En este caso uso un contador que dice el programa "Mientras el contador siga siendo menor a 3 (empieza desde 0) pedirá un número y acumulará". Pero dentro del "Mientras" puede ir cualquier cosa.

Ahora pasemos al comando for. For o "Por" es un comando que repite los comando una cantidad de veces determinadas, funciona igual que el while, pero se usan para cosas distintas. "Por esta cantidad de veces se hará la suma".

Ejemplo:

<?
       
static void Main(string[] args)
        {
            
int Numero 0Acumulador 0;

            for (
int i 03i++) //Tomen atención en el i++, esto es lo mismo que hacer i = i + 1;
            
{
                
Console.WriteLine("Introduzca un número");
                
Numero Convert.ToInt32(Console.ReadLine());

                
Acumulador Acumulador Numero;
            }

            
Console.WriteLine("El total de valores acumulados es de {0}, y el último número puesto es {1}"Acumulador.ToString(), Numero.ToString());
            
Console.ReadKey();
        }
>




Si entendieron todo, ustedes se estarán preguntando cual es la diferencia entre for y while. Pues en la base técnica, ninguna, en el uso, mucha. for se usa para cantidad de repeticiones que uno sabe cuantas se van a producir, mientras que while no se sabe la cantidad de veces que va a repetir el comando.

Ejemplo de un while que no se sepa cuantas veces se repetirá el comando:

<?
        
static void Main(string[] args)
        {
            
string Letra "u"LaLetra "a";

            while (
Letra != LaLetra)
            {
                
Console.WriteLine("Introduzca una letra, este menzaje se repetirá hasta que encuentre la letra adecuada");
                
Letra Console.ReadLine();
            }
            
Console.WriteLine("Felicidades, encontró la letra");

            
Console.ReadKey();
        }
>




Tarea:

1. Hacer un programa que reconozca una clave, y que en el caso de fallar 5 veces de un mensaje de error y se cierre.
2. Hacer un programa de banco en el que se tenga un valor en la cuenta inicial y se puedan hacer 2 depósitos o extracciones y termine dando el monto total.
Datos archivados del Taringa! original
43puntos
5,762visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
2visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

L
Lelale🇦🇷
Usuario
Puntos0
Posts52
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.