İçeriğe geç
Başlangıç · Sonraki hedefe 100 XP
Son hareketler
Henüz bir öğrenme hareketi yok. İlk derse başlayın.

Programlama Temelleri

C++ do/while: En az bir çalışmanın sonucu

do/while gövdeyi koşuldan önce çalıştırır. Bu özellik menü ve ilk denemesi zorunlu işlemlerde yararlı olabilir; güvenlik kontrolünün ilk işlemden sonra yapılması gereken yerlerde uygun değildir.

Bu derste neler var?

SİBERSALDİRİ.COM · KONU ODAKLI DERS

Bu derste kazanacaklarınız

  • İlk işlem ile Koşul arasındaki ilişkiyi açıklamak.
  • “Koşul baştan yanlış olsa ne olur?” sorusuna gerekçeli yanıt vermek.
  • Örneği değiştirip beklenen ve gözlenen davranışı karşılaştırmak.

Çalışma mantığı ve güven sınırı

Bir işlemin en az bir kez yapılmasının doğru olup olmadığını önce düşünün. Yetki kontrolünü gövdeden sonraya bırakmak, reddedilmesi gereken ilk işlemi gerçekleştirebilir. Kullanıcı girdisi başarısız olduğunda akış durumunu ele alın. Koşulun yazımı ve son noktalı virgül de diğer döngülerden farklıdır.

C++ do/while: En az bir çalışmanın sonucu akışı: İlk işlem → Koşul → Tekrar kararı
İlk işlem → Koşul → Tekrar kararı. Şema ilişkiyi gösterir; bütün uygulamanın yerine geçmez.

Açıklamalı örnek

Aşağıdaki parça kavramı görünür kılar. Komut veya kod içeren örnekleri üretim sisteminde değil, size ait ayrı deneme ortamında değerlendirin. Mimari şema ve politika örnekleri çalıştırılabilir program değildir.

#include <iostream>
int main() {
 int attempts{0};
 do { ++attempts; } while (attempts < 1);
 std::cout << attempts;
}

Beklenen sonuç ve yorumu

Gövde en az bir kez çalıştığı için sonuç 1 olur.

Karşılaştırmalı durumlar

DurumBeklenen yaklaşımNeden?
Koşul başta yanlışBir çalışmaGövde önce gelir
Ön yetki yokİşlemi başlatmaİlk çalışma bile etki yaratır
Hatalı giriş tekrarıHata durumunu temizleİlerleme yeniden kurulmalıdır

Uygulama görevi

Başlangıcı 5 yapın. Sonucun 6 olmasının nedenini koşul sırasıyla açıklayın.

  1. İşlemden önce beklenen sonucu ve kabul koşulunu yazın.
  2. Tek bir değişkeni değiştirin; gözlemi ve kullandığınız ortamı kaydedin.
  3. Sonucu yukarıdaki karşılaştırma tablosuyla değerlendirin. Uymayan durumda hangi varsayımın yanlış olabileceğini açıklayın.

Sık yapılan hata ve düzeltme yönü

Ön koşulu doğrulanmamış bir işlemi do bloğuna yerleştirmeyin.

Kendinizi sınayın

Koşul baştan yanlış olsa ne olur?

Açıklamalı yanıt: Gövde yine bir kez çalışır; kontrol sonradan yapılır.

İlgili derslerle ilerleyin

Teknik başvuru

Bu dersin anlatımı ve örnekleri akademi için yeniden hazırlanmıştır. Aşağıdaki bağlantı, kullanılan teknoloji veya güvenlik yaklaşımının ayrıntılarını doğrulamak için teknik başvurudur.

Bir adım daha ilerlediniz.

Dersi bitirdiyseniz tamamlandı olarak işaretleyin. İlerlemeniz bu cihazda saklanır.

Akademi menüsü

Akademide ara

En az 2 karakter yazın.