C#: bucles anidados

Los bucles anidados son aquellos bucles que están presentes dentro de otro bucle.

for Loop: se permite el cálculo de for loop, lo que significa que puede usar for loop dentro de otro for loop.

Sintaxis:

for(variable initialization; testing condition; increment / decrement)
{
    for(variable initialization; testing condition; 
                                 increment / decrement)
    {
        // Statements 
    }
}

Ejemplo: 

C#

// C# program to illustrate nested for loop 
using System; 
  
class GFG{
      
public static void Main() 
{ 
      
    // for loop within another for loop 
    // printing GeeksforGeeks 
    for(int i = 0; i < 4; i++) 
        for(int j = 1; j < i; j++) 
            Console.WriteLine("GeeksforGeeks!!"); 
} 
}

Producción:

GeeksforGeeks!!
GeeksforGeeks!!
GeeksforGeeks!!

while Loop: en un ciclo while, tat, se permite anidar un ciclo while, lo que significa que puede usar el ciclo while dentro de otro ciclo while. Sin embargo, no se recomienda usar el ciclo while anidado porque es difícil de mantener y depurar.

Sintaxis:

while(condition) 
{
   while(condition)
   {
      // Statements 
   }

  // Statements 
}

Ejemplo:

C#

// C# program to illustrate nested while loop 
using System; 
  
class GFG{
      
public static void Main() 
{ 
    int x = 1, y = 2;
      
    while (x < 4)
    {
        Console.WriteLine("Outer loop = {0}", x);
        x++;
      
        while (y < 4)
        {
            Console.WriteLine("Inner loop = {0}", y);
            y++;
        }
    }
} 
}

Producción:

Outer loop = 1
Inner loop = 2
Inner loop = 3
Outer loop = 2
Outer loop = 3

Bucle do-while: en C#, se permite el uso de un bucle do-while, lo que significa que puede usar un bucle do-while dentro de otro bucle do-while.

Sintaxis:

do
{
   // Statements
   do 
   {
      // Statements
   }
   while(condition);
}
while(condition);

Ejemplo:

C#

// C# program to illustrate nested do-while loop 
using System; 
  
class GFG{
      
public static void Main() 
{ 
    int x = 1;
    do
    {
        Console.WriteLine("Outer loop = {0}", x);
        int y = x;
      
        x++;
                  
        do
        {
            Console.WriteLine("Inner loop: {0}", y);
            y++;
        } while (y < 4);
  
    } while (x < 4);
} 
}

Producción:

Outer loop = 1
Inner loop: 1
Inner loop: 2
Inner loop: 3
Outer loop = 2
Inner loop: 2
Inner loop: 3
Outer loop = 3
Inner loop: 3

Publicación traducida automáticamente

Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *