Commodore sayı 26, sayfa 50

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 50

Switch ve Case C dilinde art arda gelen mantıksal karşılaştırmalarda kullanılan komutlardır. Switch (karşılaştırılacak değer) ve case (durum değeri) şeklinde ifade edilebilir. Her bir case ifadesi şartın gerçeklenmesi durumunda altındaki işlemi yapmaktadır. Örnekte de görüleceği gibi case ifadeleri alt alta sıralandığında bu şartlardan birinin gerçekleşmesi ile case ifadelerinin bitimindeki işlem icra edilmektedir. main() /* tek ve çift rakamların sayılması*/

| int c, tek, çift; tek çift 0; while ((c- getchar0)! - EOF) switch(c)

|

case'0': case'4': case'6': case'8': 4 * çift; break; case'l': case'3': case'5': case'7': case'9': * break; default: break;

|

printf(*/n tek — Yod, çift > Yod/n, tek,

|

Program incelendiğinde break fonksiyonunun switch ile başlatılan kontrol işleminin sona erdirilmesinde kullanıldığı anlaşılır. Default komutuyla da büyük kolaylık sağlanmakta, yukarıdaki case karşılaştırmalarının sağlanmadığı özel durum için yapılması gerekli işlem icra edilmektedir. Case ve default ifadelerinin sonunda (:) iki nokta üst üste yer almaktadır. Do-While Çevrimi Diğer dillerde çokça kullanılan bir çevrimdir. While ile verilen şart sağlanana kadar Do ile belirlenmiş bölge icra edilmektedir. Bu mantığı basitçe görebiliriz.

do { şart gerçekleşinceye kadar icra edilecek } while(şart);

GOTO Goto komutu yapısal programlama dillerinde pek kullanım bulmamaktadır. C dilinde de pratikte hemen hemen hiç kullanılmaz. Diğer dillerdeki kullanımlara benzer. BASIC'ten farklı olarak (AMIGA ve son çıkan BASIC yorumlayıcılar hariç) satır numarası yerine doğrudan isim kullanılmaktadır.

5

Klavyeyle gezinmek için ← ve → tuşları.