Enhanced For Loop
Coddy'nin Java Journey'sinin Temeller bölümünün bir parçası — ders 65 / 73.
Geliştirilmiş for döngüsü, aynı zamanda for-each döngüsü olarak da bilinir, diziler ve koleksiyonlar üzerinden yineleme yapmak için daha basit bir yol sağlar. Öğelerin indeksleme ve getirilmesini otomatik olarak yönetir, bu da kodu daha okunabilir ve hatalara daha az yatkın hale getirir.
İşte geliştirilmiş bir for döngüsünün temel sözdizimi:
for (data_type element : array_or_collection) {
// Code to be executed for each element
}data_type: Dizi veya koleksiyondaki öğelerin türü.element: Her yinelemede mevcut öğeyi tutacak bir değişken.array_or_collection: Yinelemek 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 yineleme yapar. Her yinelemede, geçerli öğe number değişkenine atanır ve döngü içindeki kod çalıştırılır. Çıktı şu olacaktır:
1
2
3
4
5Geliştirilmiş for döngüsü, bir koleksiyondaki her bir öğeye koleksiyonu kendisinin değiştirmeden erişmeniz gerektiğinde özellikle kullanışlıdır. Kodu basitleştirir ve daha okunabilir hale getirir.
Görev
KolayAşağıdaki işlemleri gerçekleştiren bir program oluşturun:
fruitsadında bir string dizisini"apple","banana","orange","grape"ve"kiwi"değerleriyle başlatır.fruitsdizisi üzerinde gezinmek için gelişmiş birfordöngüsü kullanır.- Her yinelemede,
toUpperCase()metodunu kullanarak mevcut meyveyi büyük harfle yazdırır:someString.toUpperCase()
Kopya kağıdı
Geliştirilmiş for döngüsü (for-each döngüsü), diziler ve koleksiyonlar üzerinde manuel indeksleme olmadan yinelemek için daha basit bir yol sağlar:
for (data_type element : array_or_collection) {
// Code to be executed for each element
}data_type: Dizi veya koleksiyondaki öğelerin türüelement: Her yinelemede mevcut öğeyi tutan değişkenarray_or_collection: Yinelenecek dizi veya koleksiyon
Bir tamsayı dizisi ile örnek:
int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {
System.out.println(number);
}Geliştirilmiş for döngüsü, koleksiyonu kendisinin değiştirmeden her bir öğeye erişmeniz gerektiğinde idealdir.
Kendin dene
public class Main {
public static void main(String[] args) {
// Meyveler dizisini başlat
// Diziyi dolaşmak için geliştirilmiş for döngüsünü kullan
}
}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
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else