Do While Loop
Coddy'nin Java Journey'sinin Temeller bölümünün bir parçası — ders 44 / 73.
do-while döngüsü, while döngüsüne benzer, ancak bir önemli farkla: kod bloğu, koşul kontrol edilmeden önce en az bir kez yürütülür. Bu, döngünün gövdesinin, koşulun doğru veya yanlış olmasına bakılmaksızın her zaman ilk kez çalışacağı anlamına gelir.
İşte bir do-while döngüsünün temel yapısı:
do {
// Yürütülecek kod
} while (condition);do anahtar kelimesi döngünün başlangıcını işaretler, ardından süslü parantezler içindeki kod bloğu gelir. Kod bloğundan sonra, while anahtar kelimesi koşulu tanıtır. Döngü, koşul true olduğu sürece yürütülmeye devam eder.
İşte bir örnek:
int count = 0;
do {
System.out.println("Count: " + count);
count++;
} while (count < 5);Bu örnekte, do bloğunun içindeki kod önce çalıştırılacak, "Count: 0" yazdıracak ve count'ı 1'e artıracak. Sonra, count < 5 koşulu kontrol edilecek. Çünkü bu true olduğu için, döngü devam eder.
Bu işlem count 5 olana kadar tekrarlanır, o noktada koşul false olur ve döngü sonlanır.
Bu kodun çıktısı şu olacaktır:
Count: 0
Count: 1
Count: 2
Count: 3
Count: 4Görev
BaşlangıçAşağıdaki işlemleri yapmak için bir do-while döngüsü kullanan bir Java programı yazın:
- Bir
sumdeğişkenini 0'a başlatın. - Bir
numberdeğişkenini 1'e başlatın. - Her yinelemede,
number'ısum'a ekleyin. - Her yinelemede
number'ı 2 artırın (yani, 1, 3, 5, ...). numbervesum'u yazdırın:Sum is: [The sum value]Num is: [The number value]number50'ye eşit veya küçük olduğu sürece döngüyü devam ettirin.- Döngü bittikten sonra
sum'un son değerini yazdırın:Final Sum: [The final sum value]
Kopya kağıdı
do-while döngüsü, koşulu kontrol etmeden önce kod bloğunu en az bir kez çalıştırır.
Temel yapı:
do {
// Yürütülecek kod
} while (condition);Örnek:
int count = 0;
do {
System.out.println("Count: " + count);
count++;
} while (count < 5);Döngü gövdesi önce çalıştırılır, ardından koşul kontrol edilir. Döngü, koşul true olduğu sürece devam eder.
Kendin dene
public class Main {
public static void main(String[] args) {
// Değişkenleri başlat
int sum = 0;
int number = 1;
// Kodunuz buraya
// Son toplamı yazdır
System.out.println("Final Sum: " + sum);
}
}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