Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi

Sorunuz mu var? Belki de çoktan soruldu..

0
For ile While döngülerinin ne farkı vardır?

Açık 1 Cevaplar 28 Gösterim Genel Kavramlar

Bu döngülerin ne farkı vardır neden kullanmam gerekir?

1 cevap

0
İkisini de birbirinin yerine kullanabiliriz. Neden kullanılacağı ile alakalı bir ayrım yok. Genelde el alışkanlığından dolayı for çok kullanılır.

While döngüsü sadece tek bir parametre alır, o da doğru mu değil mi sonucuna göre çalışır. Doğru olduğu sürece işlemi yapmaya devam eder. while(koşul) { ..... } gider while içine direk true verirsek, sonsuz döngü olur hiç bitmez. while(true){...}

For döngüsünü while gibi kullanmak istersek for(;koşul;) { ... } şeklinde kodlayabiliriz. Bu da birebir sonsuz döngü örneği için for(; true ;) diye yazılabilir. Ayrıca for (;;) da sonduz döngü oluyor.

For'u tercih edebileceğimiz durum; for parametre olarak 3 tane parametre alır.

for (param1; param2; param3) {...}

param1: for {...} içinde kullanılabilecek değişken tanımı yapılabilir.
param2: for döngüsünün devam etmesi için gereken şart verilir.
param3: her bir dönüşte param1 içinde tanımladığımız parametrenin değişiminin verildiği yerdir.

Aslında yeni başlayanlar için for döngüsü while döngüsüne göre daha zor bile denilebilir.
22 Kasım 2016 kenan (2,833 puan) cevapladı
...