For nedir?
For; İngilizce'de "için","uygun" anlamlarına geliyor.
+ Peki bu ne demek?
- Belirli bir süre "için" geçerli veya belirlenen aralık "uygun" olduğunda, anlamına geliyor.
Peki programlama dillerinde for döngüsü nasıl kurulur ondan bahsedelim.
for döngüsü for(başlangıç değeri; <=bitiş değeri; Artış miktarı) şeklinde kullanılır.
Mesela kullanıcı klavyeden 20 adet sayı girecek olsun bunu nasıl istetiriz?
1.yol: Tek tek 20 adet sayıyı kullanıcıdan isteyerek.
2.yol: Bir döngü ile en fazla 5 adımda sayların hepsini istetip değere aktararak.
2.yol en makul olanı elbette.
"Belki "20" sayıda ne var ki? tek tek de isteyebiliriz." diyebilirsiniz. Ancak ya kullanıcı 100 sayı isteseydi? veya kaç sayı gireceğine kullanıcı karar verseydi o zaman ne olacaktı?
O nedenle en mantıklısı döngü kullanmaktır.
Mesela kaç sayı girmek istediğini kullanıcıya sorup bu sayıların hepsini toplayan bir C# kodu yazalım.
Programı,
int kac,say,top=0;
Console.Write("Kaç sayı girmek istiyorsunuz? ");
kac=Convert.ToInt16(Console.Readline());
for(int a=1; a<=kac; a++)
{
Console.Write("Bir sayı giriniz: ");
say=Convert.ToInt16(Console.ReadLine());
top=top+say;
}
Console.Write("Girdiğiniz sayıların toplamı: "+top);
Console.ReadKey();
şeklinde yazabiliriz. For döngümüzdeki a değerini 1'e eşitleyip kac değerine kadar arttırma işlemimiz 1'den kullanıcıdan girdiği sayıya kadar işlemi devam ettirmemize olanak sağlıyor. Bu süreç içerisinde de kullanıcıdan sayı isteyip bu sayıları "top" değerine aktarmamız da girilen tüm sayıları toplamamıza olanak sağlıyor.
Döngünün sonunda da "top" değerini yazdırırsak tüm sayıların toplamını görmüş oluyoruz.
Bu mantık yine tüm programlama dillerinde aynıdır. Sadece değişken tanımlama değişiklik gösterebilir. Örneğin php ile değişkenler "$" ile tanımlanır. C#'da "int","string","char"... diye java da ise "var" diye..
Linkback: https://www.buyuknet.com/programlama-dillerindeki-for-dongusu-nedir-t45717.0.html