using System;
using 
System.Collections.Generic;
using 
System.Linq;
using 
System.Text;

namespace 
ciklusok
{
    
class Program
    {
        
static void Main(string[] args)
        {
       
// Ciklusokat (iterációk)alkalmazunk, amikor egy adott utasítás vagy utasítássorozatot többször kell elvégeznünk,
       //, például: ki kell írni a konzolra 0-10-ig a számokat.
       //A ciklusoknak három alap típusa létezik: 
       //1.) A számlálásos (For)
            
for (int 0i <10i++) //addig fog ismétlődni a ciklus, amíg i el nem éri a 10-at
            
{
                System.Console.WriteLine(i)
;

            
}
            Console.ReadKey(
true);
            
//2.) Az elöltesztelős (a while kulcsszóval érhető el)

            
int 10;//kezdőérték beállítása
            
while (J >0)// A ciklusfeltétel megadása (addig pörög, amíg a feltétel igaz)
            
{
                System.Console.WriteLine(J)
;
                
J--//ciklusváltozó csökkentése
            
}
            Console.ReadKey(
true);

            
//3.) Hátultesztelős a do-while párossal:
            
string válasz="";
            do
            
{
                Console.WriteLine(
"Ha ki akar lépni írja be, hogy kilepes, ha nem akkor írhat bármit");
                
válasz Convert.ToString(Console.ReadLine());

            
}
            
while (válasz !"kilepes")// A feltétel az, hogy ne a kilepes legyen. !=
            
Console.WriteLine("Kiléptem");
            
Console.ReadKey(true);

            
//4.) A foreach. Egy adott tömb, vagy lista elemein megy végig, a különlegessége, hogy nem kell megadni kilépési pontot, sem feltételt,
            //egyszerűen akkor marad abba, ha a végére ér az adott adatstruktúrának. Írásmódja szebb, mint a hagyományos for ciklusé
            
int[] szamok = new int[7] { 132574};
            int 
paros 0;
            int 
paratlan 0;

            foreach 
(int in szamok)
            {
                
if (i % == 0) paros++;//ha a maradékosztás eredménye 0
                
else paratlan++;
            
}
            Console.WriteLine(
"Párosok:" + paros +"db" '\t'"Páratlanok" + paratlan + "db");
            
Console.ReadKey(true);


            
// Egy végtelen ciklus
            
2;
            while 
(true)// A ciklusfeltétel megadása (addig pörög, amíg a feltétel igaz)
            
{
                System.Console.WriteLine(J)
;
                if
(J==13){break;}//kilépés a végtelen ciklusból
                
J++//ciklusváltozó növelése
            
}

            Console.WriteLine(
"Kiléptem!");
            
Console.ReadKey(true);
        
}
    }
}

Colorized by: CarlosAg.CodeColorizer