Ders 5 – Objective-C’de Koşul Yapıları

Bu derste kodun karar verme kısmına giriyoruz.HAYDİ BAŞLAYALIM LETS GOOO“Eğer böyleyse şunu yap, değilse bunu yap” mantığı burada oturur.Objective-C’de bu iş if–else ve switch–case ile yapılır. if Yapısı (Temel Karar Mekanizması) En sık kullanılan koşul yapısıdır.İçindekilerListeyi göstermek için tıklayınif Yapısı (Temel Karar Mekanizması)if – else (İki Seçenekli Karar)else if (Birden Fazla Durum)switch – case (Sabit

Google News Google News Flipboard Flipboard Sesli oku Yazıyı beğen Favorilere Ekle 0 Yorumlar
Daha fazla

Bu derste kodun karar verme kısmına giriyoruz.HAYDİ BAŞLAYALIM LETS GOOO
“Eğer böyleyse şunu yap, değilse bunu yap” mantığı burada oturur.
Objective-C’de bu iş if–else ve switch–case ile yapılır.


if Yapısı (Temel Karar Mekanizması)

En sık kullanılan koşul yapısıdır.

int yas = 18;

if (yas >= 18) {
NSLog(@”Reşit”);
}

  • Parantez içi koşul

  • Koşul YES ise { } içi çalışır


if – else (İki Seçenekli Karar)

int yas = 16;

if (yas >= 18) {
NSLog(@”Reşit”);
} else {
NSLog(@”Reşit değil”);
}

  • Koşul sağlanırsa if

  • Sağlanmazsa else çalışır

📌 Gerçek hayattaki “ya bu ya şu” mantığı.


else if (Birden Fazla Durum)

int not = 70;

if (not >= 85) {
NSLog(@”Pekiyi”);
} else if (not >= 70) {
NSLog(@”İyi”);
} else if (not >= 50) {
NSLog(@”Geçer”);
} else {
NSLog(@”Kaldı”);
}

  • Üstten alta doğru kontrol eder

  • İlk doğru koşulda durur

📌 Sıralama çok önemli. Yanlış sırada yazarsan sonuç bozulur.


switch – case (Sabit Değer Kontrolü)

switch, genelde tek bir değişkenin farklı değerlerini kontrol etmek için kullanılır.

int gun = 3;

switch (gun) {
case 1:
NSLog(@”Pazartesi”);
break;
case 2:
NSLog(@”Salı”);
break;
case 3:
NSLog(@”Çarşamba”);
break;
default:
NSLog(@”Bilinmeyen gün”);
break;
}

Neden break var?

  • break olmazsa alt case’ler de çalışır

  • Bu en sık yapılan hatalardan biridir


if mi switch mi?

  • if / else if → aralıklar, mantıksal şartlar

  • switch → sabit ve net değerler

❌ Yanlış kullanım:

if (puan == 1 || puan == 2 || puan == 3)

✔ Doğru kullanım:

switch (puan)

Mantıksal Operatörlerle Kullanım

int yas = 20;
BOOL ogrenciMi = YES;
if (yas < 25 && ogrenciMi) {
NSLog(@”İndirim var”);
}
  • && → VE

  • || → VEYA

  • ! → DEĞİL


En Sık Yapılan Hatalar

if (yas = 18)
if (yas == 18)

switch içinde break unutmak
✔ Her case sonunda break

❌ Karmaşık if’leri tek satıra sıkıştırmak
✔ Okunabilir yazmak


Mini Uygulama

int saat = 22;

if (saat < 12) {
NSLog(@”Günaydın”);
} else if (saat < 18) {
NSLog(@”İyi günler”);
} else {
NSLog(@”İyi akşamlar”);
}


Bu Derste Ne Öğrendin?

  • if / else mantığı

  • else if sıralaması

  • switch – case kullanımı

  • Kodun karar vermesi

Bu dersten sonra döngüler çok daha kolay gelecek.

Yazar Hakkında

Benzer Yazılar

Bir Cevap Yaz

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir.

0/30 karakter