Do While Döngüsü
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]
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
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