search
Giriş
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
417 gösterim

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

Genel Kavramlar kategorisinde 2.0k puan

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.
6.2k puan

İlgili sorular

0 oy
1 cevap 785 gösterim
785 gösterim
Programlamaya yeni başlayan arkadaşlardan bazen böyle bir soru geliyor. Özellikle konu anlaşılması için bir soru-cevap yazmak mantıklı geldi. Sorumuz, if döngüsü ile for döngüsünün ne farkı vardır?
26 Ekim 2016 Genel Kavramlar kategorisinde kenan 6.2k puan sordu
1 oy
1 cevap 353 gösterim
353 gösterim
Merhabalar, Ben if else-if ile bir değeri kontrol ettiriyorum, else kısmında diğer kontrol ettirdiğim değerlerden farklı veya null değer dönebiliyor. a.equals("b") olarak yaptığımda null gelirse patlıyor. "b".equals(a) olarak yapınca burda patlamıyor sonuc alabiliyorum. Acaba bu ikisi arasında fark nedir yardımcı olabilir misiniz?
19 Mart 2020 Java kategorisinde kupanintorunu 365 puan sordu
0 oy
1 cevap 3.5K gösterim
3.5K gösterim
Type casting nedir? Type conversion nedir? Bu ikisinin arasındaki fark nedir?
10 Kasım 2016 Genel Kavramlar kategorisinde kenan 6.2k puan sordu
0 oy
1 cevap 1.4K gösterim
1.4K gösterim
Selamlar, Mysql veri tabanını zaten kullanıyorum. Mongo ile mysql arasındaki fark nedir?
22 Kasım 2016 Veri Tabanı kategorisinde commandito 110 puan sordu
0 oy
1 cevap 222 gösterim