- Mesaj
- 1.410
- Çözümler
- 37
- Beğeni
- 1.063
- Puan
- 1.370
- Ticaret Puanı
- 2
do while döngüsü, bir kod bloğunu çalıştırdıktan sonra koşulu kontrol eder. Eğer koşul doğruysa, döngü tekrar çalıştırılır. Bu yapı, en az bir kez çalıştırılması gereken durumlarda kullanışlıdır. Yani önce kodlar 1 kez çalışır ve sonra koşul sorgulanır.
do while döngüsü, kod bloğunun en az bir kez çalıştırılmasını garanti eder., Kullanıcıdan girdi almak gibi durumlarda kullanışlıdır.
Ancak dikkat edilmesi gereken bir konu, kodların 1 kez çalışacağı için girdi durumunu sonsuz döngüye sokacak durumlar oluşabilir. Dikkat edilmelidir.
Not : Olası hata bildirimleri, iletişim veya gelişmelerden erken haber almak için discord kanalıma gelebilirsiniz.
Kullanışı :
C++:
do {
// Çalıştırılacak kod bloğu
} while (koşul);
Çalışma Şekli :
- Kod Bloğunun Çalıştırılması: İlk olarak do bloğundaki kod çalıştırılır.
- Koşul Kontrolü: Daha sonra while koşulu kontrol edilir.
- Döngü Devamı: Eğer koşul doğruysa, döngü başa döner ve kod bloğu tekrar çalıştırılır. Koşul yanlışsa, döngü sonlanır.
Örnek :
C++:
#include <iostream>
using namespace std;
int main() {
int sayi;
do {
cout << "Bir sayı girin (0 ile çıkmak için): ";
cin >> sayi;
cout << "Girdiğiniz sayı: " << sayi << endl;
} while (sayi != 0);
cout << "Programdan çıkıldı." << endl;
return 0;
}
Kod Açıklaması :
- Kullanıcıdan bir sayı girmesi istenir.
- Kullanıcı 0 girmediği sürece, döngü devam eder ve girilen sayı ekrana yazdırılır.
- Kullanıcı 0 girdiğinde, döngü sonlanır ve program sonlanır.
do while döngüsü, kod bloğunun en az bir kez çalıştırılmasını garanti eder., Kullanıcıdan girdi almak gibi durumlarda kullanışlıdır.
Ancak dikkat edilmesi gereken bir konu, kodların 1 kez çalışacağı için girdi durumunu sonsuz döngüye sokacak durumlar oluşabilir. Dikkat edilmelidir.
Özet olarak ;
do while döngüsü, belirli bir koşul sağlanana kadar bir kod bloğunu çalıştırmak için etkili bir yöntemdir. Kullanım alanları arasında kullanıcı girdisi almak ve belirli işlemleri tekrar etmek yer alır.
Not : Olası hata bildirimleri, iletişim veya gelişmelerden erken haber almak için discord kanalıma gelebilirsiniz.
Linkleri görebilmek için
giriş yap veya kayıt ol.
Önemli not: Bu konu ve açacağım diğer konular tamamen kendime ait konular herhangi bir yerden alıntı değildir.
Mmotutkunlarına özel içeriktir.
Lütfen alacaksanız bile kaynak gösteriniz.
Sevgilerle.
Mmotutkunlarına özel içeriktir.
Lütfen alacaksanız bile kaynak gösteriniz.
Sevgilerle.