Loop ve foreach Loop Arasındaki Fark

Anahtar Fark - Loop vs foreach Loop için
 

Hem döngü hem de foreach döngüsü için, bir ifade bloğunu tekrarlamak için kullanılan kontrol yapıları vardır. Programlamada bir dizi ifadeyi tekrar tekrar yürütmek için tekrarlama kontrol yapıları vardır. Ortak bir kontrol yapısı bir döngü içindir. For döngüsü, kodun tekrar tekrar yürütülmesini sağlayan yineleme için kullanılan bir kontrol akış yapısıdır. Başlatma, test ifadesi ve güncelleme ifadesini içerir. Yinelenecek ifadeler kıvırcık parantez içine dahil edilmiştir. Foreach döngüsü bir loop için geliştirildi. Kodun okunabilirliğini artırır ve yazması kolaydır. Hem döngü hem de foreach döngüsü bir dizi ifadeyi yinelemek için kullanılır, ancak sözdizimi farklıdır. temel fark Döngü ve foreach döngüsü için for döngüsü genel amaçlı bir kontrol yapısı iken, foreach döngüsü yalnızca diziler ve koleksiyonlar için geçerli olan loop için geliştirilmiştir.

İÇİNDEKİLER

1. Genel Bakış ve Temel Fark
2. Döngü nedir
3. foreach Döngü nedir
4. Döngü ve foreach Döngüsü Arasındaki Benzerlikler
5. Yan Yana Karşılaştırma - Tablo Şeklinde Loop vs foreach Loop için
6. Özet

Döngü nedir?

For döngüsü ortak bir tekrarlama yapısıdır. Programdaki bir deyim veya bir dizi ifade ile yinelemeye yardımcı olur. For döngüsünün sözdizimi aşağıdaki gibidir.

for (başlatma; test ifadesi; güncelleme ifadesi)

// for döngüsünün içindeki kod

Başlatma işlemi önce gerçekleşir. Daha sonra test ifadesi kontrol edilir. Değerlendirilen yanıt doğruysa, for döngüsünün içindeki kod yürütülür. For döngüsünün son ifadesinin sonunda güncelleme ifadesi değerlendirilir. Daha sonra test ifadesi tekrar değerlendirilir. Doğruysa, for döngüsünün içindeki kod yürütülür. For döngüsünün sonunda, güncelleme ifadesi tekrar değerlendirilir ve test ifadesi ile kontrol edilir. Bu işlem, test ifadesi yanlış olana kadar tekrarlanır. Yanlış hale geldiğinde, for döngüsü sona erer.

Şekil 01: Döngü ve ön döngü için program

Yukarıdaki programa göre, array1 tamsayı tipinde birden çok eleman saklayabilir. For döngüsünde, i 0'dır. 5'ten küçüktür. Böylece, array1'in 0'ıncı indeks öğesi yazdırılır. Bu sayı 10'dur. Daha sonra güncelleme ifadesi nedeniyle i artırılır. Şimdi i değeri 1'dir. 5'ten küçüktür. Böylece, array1'in 1. dizin öğesi yazdırılır. Yine i artırılır. Bu süreç devam ediyor. İ değeri 5 olduğunda, test ifadesi 5'ten küçük olmadığından yanlış olur. Dolayısıyla döngü sona erer.

Foreach Loop nedir?

Foreach döngüsü, bir dizinin veya koleksiyonun öğelerini almanın uygun bir yoludur. Bir döngüye alternatif olarak kullanılabilir. Foreach döngüsü olarak adlandırılır, çünkü dizinin veya koleksiyonun her bir öğesinde yineleme yapar. Foreach döngüsünün sözdizimi aşağıdaki gibidir.

for (veri türü öğesi: toplama)

// her döngü için içindeki kod

Koleksiyon, yinelenmesi gereken dizi veya koleksiyondur. Öğe, koleksiyondaki tek öğedir. Foreach döngüsü her öğe boyunca yinelenir ve bu öğeyi değişken öğede saklar. Sonra foreach döngüsü içindeki ifadeleri çalıştırır.

Yukarıdaki programa göre, array1 çoklu tamsayıları depolar. Geliştirilmiş döngü, dizinin öğeleri arasında yineleme yapmak için kullanılır. Her öğe i değişkenine kaydedilir ve foreach döngüsünün içindeki kod yürütülür. Foreach döngüsü, for döngüsüyle aynı görevleri yerine getirir, ancak daha okunabilir ve yazması kolaydır. Bu nedenle, 'döngü için geliştirilmiş'.

Döngü ile foreach Döngüsü Arasındaki Benzerlik Nedir??

  • Hem döngü hem de foreach döngüsü, bir dizi ifadeyi birden çok kez yürütmek için kullanılabilir.

For loop ve foreach Loop Arasındaki Fark Nedir??

Loop vs foreach Loop için

For döngüsü, kodun tekrar tekrar yürütülmesini sağlayan yinelemenin belirtilmesi için bir kontrol yapısıdır. Foreach döngüsü, bir dizideki veya koleksiyondaki öğeleri taramak için bir kontrol yapısıdır.
 Eleman Geri Alma
Bir for döngüsü, belirli bir öğe kümesini almak için kullanılabilir. Foreach döngüsü belirli bir öğe kümesini almak için kullanılamaz.
Okunabilirlik
For döngüsünü okumak ve yazmak foreach döngüsünden daha zordur. Foreach döngüsü, for döngüsünden daha kolay okunur ve yazılır.
 kullanım
For döngüsü genel amaçlı bir döngü olarak kullanılır. Foreach döngüsü diziler ve koleksiyonlar için kullanılır.

özet - Loop vs foreach Loop için

Programlamada bazen kodu tekrarlamak gerekir. For döngüsü bu görevi gerçekleştirmek için yaygın olarak kullanılır. For döngüsü, kodun tekrar tekrar yürütülmesini sağlayan yineleme için kullanılan bir kontrol akış yapısıdır. Foreach döngüsü, okunması ve yazılması kolay döngü için geliştirilmiştir. Döngü ve foreach döngüsü arasındaki fark, for döngüsünün genel amaçlı bir kontrol yapısı olması ve foreach döngüsünün sadece diziler ve koleksiyonlar için geçerli olan loop için geliştirilmiş olmasıdır.

Referans:

1.Programiz, Her Döngü İçin Java (Döngü için Geliştirilmiş). Burada mevcut