C Programlama #10 | switch, do…while, break ve continue
Switch - Case YapısıEğitmen: Dr. Süleyman Burak ÇELİK
Bir içecek makinesi menüsünü, sen çıkış diyene kadar tekrar tekrar gösteriyor. Onuncu derste bu programın iki yapısını, çok yollu seçim için switch'i ve gövdeyi en az bir kez çalıştıran do…while'ı öğreniyor; döngülerin akışını break ve continue ile değiştiriyoruz. Bu ders, C Programlama serisinin ilk on derslik bloğunu tamamlıyor. Menü programına 1, 2, 9 ve 0 giriyoruz: çay hazır, kahve hazır, böyle bir seçenek yok ve güle güle. switch'in case etiketlerini nasıl karşılaştırdığını, break'in switch'ten nasıl çıktığını ve hiçbir etiket eşleşmeyince default'un çalıştığını akış şemasıyla izliyoruz. Çayın break satırını silince 1 girildiğinde hem çay hem kahve hazırlanıyor: buna aşağı düşme denir; gcc -Wall sessiz kalıyor, -Wextra ise uyarıyor. Aşağı düşmenin faydalı yanını, ay numarasından mevsimi bulan gruplu case etiketleriyle görüyoruz (1 kış, 4 ilkbahar, 7 yaz, 10 sonbahar, 13 geçersiz). do…while ile girişi doğruluyoruz: 0 ve -2 için soru yineleniyor, 4 için masa ayrılıyor. continue ile 3'ün katlarını atlıyor, break ile 50'den sonraki ilk 7 katında (56) duruyoruz. Son olarak while içinde continue'nun artışı da atlayınca döngünün takıldığı tuzağı gerçek bir Ctrl+C ile gösteriyoruz. Ekrandaki her çıktı, kodun gerçekten derlenip çalıştırılmasından geliyor. Bu derste: 1. switch: case etiketleri, break ve default 2. break unutulursa aşağı düşme ve -Wextra uyarısı 3. Birden çok case ile aynı iş: aydan mevsim 4. do…while: gövde en az bir kez; giriş doğrulama 5. break ve continue; while içinde continue tuzağı Bölümler: 0:00 Geçen ders for; bugün dört yeni araç 0:18 İçecek makinesi: seçim ve tekrar 0:52 switch: değere göre çok yollu seçim 1:38 break unutulursa: aşağı düşme 2:09 Birden çok case, aynı iş 2:38 do…while: önce yap, sonra sor 3:16 break ve continue: akışı değiştirmek 4:07 Bugünün dört kuralı 4:35 İlk on ders tamam; sonraki blok Kaynak kitap: Paul Deitel, Harvey Deitel — C How to Program, 9. baskı (2022), §4.6–4.8. Konu sırası ve kavramlar kaynak kitaptan izlenir; anlatım, örnekler ve ekranlar özgündür. Hedef kitle: C'ye yeni başlayan tüm mühendislik ve bilgisayar/yazılım öğrencileri. Ön koşul: C Programlama #01–#09.
Bu videoyu izlemek için Premium üyelik gerekir.