La instrucción While ejecuta una instrucción o un bloque de instrucciones repetidamente hasta que una expresión especificada se evalúa como false.
Sintaxis
while
(condicion)
{
condiciones
incremento,decremento
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace UsoWhile
{
class UsoWhile
{
public static void Main()
{
Console.WriteLine("ingrese un numero");
int num1 = int.Parse(Console.ReadLine());
Console.WriteLine("ingrese un numero mayor que el anterior");
int num2 = int.Parse(Console.ReadLine());
while (num1 < num2)
{
Console.WriteLine("valores:" + num1);
num1++;
}
Console.ReadKey();
}
}
}
Primero se pide el ingreso de 2 números, luego se evalúa si el primer número es menor que el segundo y si lo es imprime la cantidad de números que hay de diferencia entre los 2 empezando desde el valor del primer numero hasta un numero antes que el segundo número.
---------------------------------------------------------------------------------------------------------------------------------
2) For... Next
Mediante un bucle For, puede ejecutar una instrucción o un bloque de instrucciones varias veces hasta que una expresión especificada se evalúe con false.
Esta clase de bucle es útil para recorrer en iteración los vectores, las matrices y para otras aplicaciones en las que se sabe de antemano cuántas veces se desea el bucle para recorrer.
Sintaxis
for (inicializo variable1; condición; incremento)
{
instrucciones;
}
Ejemplo
class ForLoopTest
{
static void Main()
{
for (int i = 1; i <= 5; i++)
{
Console.WriteLine(i);
}
}
}
/*
Output:
1
2
3
4
5
*/
La instrucción for en el ejemplo anterior realiza las acciones siguientes.
Primero, el valor inicial i variable se establece. Este paso solamente pasa una vez, independientemente de cuántas veces repite el bucle. Puede pensar en esta inicialización como suceso fuera del proceso del Bucle.
Para evaluar la condición (i <= 5), el valor i se compara con 5.
Si i es menor o igual que 5, la condición se evalúa como true, y las acciones siguientes.
La instrucción Console.WriteLine en el cuerpo del bucle muestra el valor i.
El valor i se incrementa en 1.
El bucle vuelve al inicio del paso 2 de evaluar la condición de nuevo.
Si i es mayor que 5, la condición se evalúa como false, y a sale del bucle.
Observe que, si el valor inicial i es mayor que 5, el cuerpo del bucle no se ejecuta incluso una vez.
Cada instrucción for define el inicializador, la condición, y secciones de iterador.
Estas secciones determinan normalmente cuántas veces recorre el bucle.