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
0 oy
41 gösterim

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

Genel Kavramlar kategorisinde (1.7k puan) sordu

1 cevap

0 oy
İ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.
(3.3k puan) cevapladı

İlgili sorular

0 oy
1 cevap 17 gösterim
17 gösterim 26 Ekim 2016 Genel Kavramlar kategorisinde kenan (3.3k puan) sordu
0 oy
1 cevap 96 gösterim
0 oy
1 cevap 119 gösterim
119 gösterim 22 Kasım 2016 Veri Tabanı kategorisinde commandito (104 puan) sordu
0 oy
1 cevap 51 gösterim
...