🎓 Bounlu tarafından hazırlandı
17.228 görüntülenme

Koşullu İfadeler (if/else) Nedir?

Koşullu ifadeler, programlama dillerinde belirli bir koşulun doğru olup olmamasına göre farklı kod bloklarının çalıştırılmasını sağlayan kontrol yapılarıdır. Bu yapılar, programların daha akıllı ve dinamik kararlar almasına olanak tanır.

Kısa cevap

Koşullu ifadeler (if/else), bir programın akışını kontrol etmek için kullanılır; belirli bir koşul doğruysa bir blok, yanlışsa başka bir blok çalıştırılır.

01

Adım adım çözümlü örnekler

Bir sayının pozitif olup olmadığını kontrol eden if/else yapısı nasıl yazılır?

Bir sayı değişkeni tanımlayın (örneğin, `sayi = 10`).if ifadesi ile sayının 0'dan büyük olup olmadığını kontrol edin (`if (sayi > 0)`).Eğer koşul doğruysa, 'Pozitif' mesajını yazdırın.else bloğunda, koşul yanlışsa 'Pozitif Değil' mesajını yazdırın.

Kullanıcının girdiği yaşa göre ehliyet alıp alamayacağını kontrol eden if/else yapısı örneği verin.

Kullanıcıdan yaş bilgisini alın (örneğin, `yas = 18`).if ifadesi ile yaşın 18'e eşit veya büyük olup olmadığını kontrol edin (`if (yas >= 18)`).Eğer koşul doğruysa, 'Ehliyet alabilirsiniz.' mesajını yazdırın.else bloğunda, koşul yanlışsa 'Ehliyet alamazsınız.' mesajını yazdırın.
02

Bilgi kartları

03

Mini test

S1.Aşağıdaki kod bloğu ne çıktı verir? `x = 5; if (x > 10) { print('Merhaba'); } else { print('Dünya'); }`

Doğru cevap: B. Koşul (x > 10) yanlıştır (5 > 10 değil), bu yüzden else bloğundaki 'Dünya' çıktısı verilir.

S2.Bir programda birden fazla koşulu kontrol etmek için en uygun yapı hangisidir?

Doğru cevap: B. Birden fazla koşulu sırayla kontrol etmek için if-else-if (veya elif) yapısı kullanılır.

S3.Koşullu ifadeler programın hangi yönünü kontrol eder?

Doğru cevap: C. Koşullu ifadeler, programın hangi kod satırlarının çalıştırılacağını belirleyerek kontrol akışını yönetir.
📄Bu konuyu PDF çalışma kağıdı olarak indirKonu özeti + 10 soru + cevap anahtarı — sınıfta paylaş, yazdır.
04

Sık yapılan hatalar

Koşul ifadesinde tek eşittir (=) kullanmak.Doğrusu: Koşul ifadesinde çift eşittir (==) kullanmak (değer karşılaştırması için).

if bloğundan sonra yanlışlıkla noktalı virgül (;) koymak.Doğrusu: if bloğundan sonra noktalı virgül koymamak (bu, bloğun boş olduğu anlamına gelebilir).

05

Sıkça sorulan sorular

if/else yapısı hangi programlama dillerinde kullanılır?

if/else yapısı, C, C++, Java, Python, JavaScript gibi neredeyse tüm modern programlama dillerinde temel bir kontrol yapısı olarak kullanılır.

if bloğu olmadan sadece else kullanılabilir mi?

Hayır, else bloğu her zaman bir if bloğu ile birlikte veya bir if-elif zincirinin parçası olarak kullanılmalıdır. Tek başına else kullanılamaz.

Koşullu ifadelerde mantıksal operatörler (AND, OR, NOT) nasıl kullanılır?

Birden fazla koşulu birleştirmek veya koşulları tersine çevirmek için kullanılırlar. Örneğin, `if (yas >= 18 && ehliyetVar == true)` gibi.

İlgili konular