Bir işlemi birden fazla tekrar sayıda yapmamız gerektiğinde, sayaç yapısı kullanmamız gerektiğinde, sıralı işlemler yapmamız gerektiğinde, döngüleri kullanırız... C# için en fazla kullanılan döngü For döngüsüdür... Çalışma mantığında ise 3 basamak vardır...
for ( 1.Basamak ; 2.Basamak ; 3.Basamak )
{
Çalışması istenen kodlar...
}
1. Basamak: Başlangıç sayımızı belirtmek için kullanırız... Sayacımız nereden başlayacak... Bu durumda sayıyı artırarak da devam edebiliriz, azaltarak da devam edebiliriz...
2. Basamak: if kısmında olduğu gibi şart ifadesidir... Döngünün nereye kadar gideceğini belirler...
3. Basamak: Döngünün artış hızını belirler... Ayağımız gaz pedalında... Kaçıncı vites ile gideceğiz.. .Buradan belirleriz...
for(int i=1; i<=10; i++) Bu ifade 1 den itibaren başlar ve 10 a kadar gider... Bu döngü 10 defa çalışır...
for(int i = 10; i>=0;i--) Bu döngüde yukarıdaki gibi 10 defa çalışır ama geriye doğru sayar...
for(int i=a ; i<=b ; i=i+5) Bu döngüde ise bilinmeyen değişkenler vardır... a ve b sayılarını kullanıcı girecektir... Döngü a sayısından başlar b sayısına kadar gider ve bu gidişte artış hızı 5 tir...
for(int i='A'; i<='Z'; i++) A harfinden başlar Z harfine kadar döngü çalışır... Demekki harfler üzerinde de bu tür döngü uygulamaları yapabiliyoruz... Neden: çünkü onlarda sıralı ifadeler ve C# onların ascii kod karşılığı üzerinden işlemler yapıyor...
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
string mesaj = Console.ReadLine(); // mesajı girdiriyoruz...
for (int a = 1; a <= 5; a++) // döngüyü 5 e kadar çalıştıracağız...
Console.WriteLine(mesaj); // mesajı 5 defa ekranda göstermiş oluyoruz...
Console.ReadKey();
}
}
}