Ders 25: .deger() boş belki / hatalı sonuçta programı durdurur (BOS_BELKI / HATALI_SONUC)

This commit is contained in:
2026-10-21 18:10:12 +03:00
parent 5bca5489e4
commit e3aa5fc3b5
+3 -1
View File
@@ -34,7 +34,7 @@ Hata: sıfıra bölünemez
| `tamam(deger)` | başarı döndür | | `tamam(deger)` | başarı döndür |
| `hata("mesaj")` | hata döndür | | `hata("mesaj")` | hata döndür |
| `.tamam_mi()` / `.hatali_mi()` | hangisi olduğunu sor | | `.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 | | `.hata().mesaj()` | hatanın açıklamasını al |
| `.deger_veya(yedek)` | hata varsa yedek değeri ver | | `.deger_veya(yedek)` | hata varsa yedek değeri ver |
@@ -148,6 +148,8 @@ yağmur
yok 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 ## Alıştırma
```alistirma ```alistirma