KABAFORCEGeliştirici KabaOS'u edinin

Temeller · 36 satır

Koşul ve döngü

eger/degilse, iken, dongu … icinde ve sayı listesi.

Önizleme · 0.6.0 — dil 1.0 öncesidir; sözdizimi ve kütüphane değişebilir. Buradaki her örnek derlenerek sınanır.

Çalıştırın

Uçbirim
kabalang calistir 02_kosul_dongu.kbl

Kaynak kod

02_kosul_dongu.kbl
# ╔═══════════════════════════════════════════════════════════════════╗
# ║  KOŞUL ve DÖNGÜ — programın karar vermesi ve tekrar etmesi        ║
# ╚═══════════════════════════════════════════════════════════════════╝
kullan kaba.sistem

# ── Koşul: eger / degilse ─────────────────────────────────────────────
sicaklik = 31

eger sicaklik > 30:
    yazdir("Hava sıcak.")
degilse:
    yazdir("Hava serin.")

# ── Sayaçlı döngü: iken ───────────────────────────────────────────────
# Koşul doğru olduğu sürece gövde tekrar eder.
sayac = 1
iken sayac <= 5:
    yildiz = "★".tekrarla(sayac)
    yazdir(f"{sayac}. satır: {yildiz}")
    sayac = sayac + 1

# ── Liste üzerinde döngü: dongu ... icinde ────────────────────────────
sehirler = ["İstanbul", "Ankara", "İzmir"]
dongu sehir icinde sehirler:
    yazdir(f"şehir: {sehir}")

# ── Sayı listesi ──────────────────────────────────────────────────────
# Sayı listeleri SAYI olarak saklanır: sıralama da sayıca yapılır.
notlar = [72, 95, 48, 88, 61]
notlar.sirala()
yazdir(f"sıralı notlar: {notlar}")

toplam = 0
dongu n icinde notlar:
    toplam = toplam + n
yazdir(f"ortalama: {toplam / notlar.uzunluk()}")