Gelişmiş For Döngüsü
Coddy'nin Java Journey'sinin Temeller bölümünün bir parçası. Ders 65 / 73.
For-each döngüsü olarak da bilinen geliştirilmiş for döngüsü, diziler ve koleksiyonlar üzerinde yineleme yapmak için daha basit bir yol sağlar. Dizin oluşturma ve öğeleri alma işlemlerini otomatik olarak gerçekleştirerek kodu daha okunabilir ve hatalara daha az açık hâle getirir.
İşte geliştirilmiş bir for döngüsünün temel sözdizimi:
for (data_type element : array_or_collection) {
// Her bir öğe için yürütülecek kod
}data_type: Dizideki veya koleksiyondaki öğelerin türü.element: Her yinelemede geçerli öğeyi tutacak olan değişken.array_or_collection: Üzerinde yineleme yapmak istediğiniz dizi veya koleksiyon.
İşte bir örnek:
int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {
System.out.println(number);
}Bu örnekte döngü, numbers dizisi üzerinde yinelenir. Her yinelemede, mevcut öğe number değişkenine atanır ve döngü içindeki kod yürütülür. Çıktı şu şekilde olacaktır:
1
2
3
4
5Geliştirilmiş for döngüsü, koleksiyonun kendisini değiştirmeden bir koleksiyondaki her bir öğeye erişmeniz gerektiğinde özellikle yararlıdır. Kodu basitleştirir ve daha okunabilir hale getirir.
Görev
KolayAşağıdakileri yapan bir program oluşturun:
fruitsadında,"apple","banana","orange","grape"ve"kiwi"değerlerini içeren bir dize (string) dizisi başlatır.fruitsdizisi üzerinde yineleme yapmak için geliştirilmiş birfordöngüsü kullanır.- Her yinelemede,
toUpperCase()metodunu kullanarak mevcut meyveyi büyük harflerle yazdırır:someString.toUpperCase()
Kendin dene
public class Main {
public static void main(String[] args) {
// fruits dizisini ilklendirin
// Dizi üzerinde yineleme yapmak için gelişmiş bir for döngüsü kullanın
}
}Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerModülo OperatörüArtırma/AzaltmaSonsal Artırma/AzaltmaAritmetik Kısa YollarKarşılaştırma OperatörleriDizge Karşılaştırması7Temel G/Ç
System.out MetotlarıÇıktıyı BiçimlendirmeScanner SınıfıTekrar - 120'ye KadarTekrar - Doğru mu Yanlış mı5Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Tekrar - Basit MantıkMantıksal Operatörler Bölüm 3Mantıksal Operatörler Bölüm 4Kendi başına pratik yap: Online Java derleyicisi