From e3aa5fc3b5b514e15b66f4f030736f7fd53031ab Mon Sep 17 00:00:00 2001 From: Semih Date: Wed, 21 Oct 2026 18:10:12 +0300 Subject: [PATCH] =?UTF-8?q?Ders=2025:=20.deger()=20bo=C5=9F=20belki=20/=20?= =?UTF-8?q?hatal=C4=B1=20sonu=C3=A7ta=20program=C4=B1=20durdurur=20(BOS=5F?= =?UTF-8?q?BELKI=20/=20HATALI=5FSONUC)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dersler/25-hata-yonetimi.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dersler/25-hata-yonetimi.md b/dersler/25-hata-yonetimi.md index 889b075..4464395 100644 --- a/dersler/25-hata-yonetimi.md +++ b/dersler/25-hata-yonetimi.md @@ -34,7 +34,7 @@ Hata: sıfıra bölünemez | `tamam(deger)` | başarı döndür | | `hata("mesaj")` | hata döndür | | `.tamam_mi()` / `.hatali_mi()` | hangisi olduğunu sor | -| `.deger()` | başarıdaki değeri al | +| `.deger()` | başarıdaki değeri al — sonuç hatalıysa program burada durur, önce `tamam_mi()` ile sor | | `.hata().mesaj()` | hatanın açıklamasını al | | `.deger_veya(yedek)` | hata varsa yedek değeri ver | @@ -148,6 +148,8 @@ yağmur yok ``` +> **Dikkat:** `.deger()` yalnız değer varken okunur. `bos` bir `belki`'nin (ya da hatalı bir `sonuc`'un) içini `.deger()` ile okursan program o satırda durur ve `BOS_BELKI` (`HATALI_SONUC`) hatası verir — sessizce `0` ya da boş metin vermez. Emin değilsen önce `var_mi()` / `tamam_mi()` ile sor ya da `deger_veya(yedek)` kullan. + ## Alıştırma ```alistirma