Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

05.04.20151Bilgisayar Programlama. Çoklu Seçim Yapısı (Switch Statment) Değişken veya ifadenin alabileceği bütün durumların test edilmesi her bir durum.

Benzer bir sunumlar


... konulu sunumlar: "05.04.20151Bilgisayar Programlama. Çoklu Seçim Yapısı (Switch Statment) Değişken veya ifadenin alabileceği bütün durumların test edilmesi her bir durum."— Sunum transkripti:

1 05.04.20151Bilgisayar Programlama

2 Çoklu Seçim Yapısı (Switch Statment) Değişken veya ifadenin alabileceği bütün durumların test edilmesi her bir durum için farklı komutların yürütülmesinin gerektiği durumlarda tercih edilir. switch ( value ){ case '1': » actions case '2': » actions default: » actions } if ( case 1 ){ » actions } else if ( case 2) { » actions } else if (default _case){ » actions} 05.04.20152Bilgisayar Programlama

3 switch ( value ){ case '1': actions case '2': actions default: actions } Daha önceden öğrenilmiş olan else if yapısının çalışması ile benzerlik gösterir. 05.04.20153Bilgisayar Programlama

4 break ve continue ifadeleri break – While, for, do-while ve switch ifadelerinden acil olarak çıkışı sağlar. – Programın yürütümü yapıdan sonraki ilk ifadeden olacak şekilde çalışmaya devam eder. – Aşağıdaki durumlarda tercih edilir. Döngüden erken çıkmak için Switch ifadesindeki diğer ifadeleri işletmemek için. 05.04.20154Bilgisayar Programlama

5 continue – while, for veya do…while ifadelerinin gövdesindeki kalan ifadeleri atlar. Döngüye bir sonraki iterasyondan devam eder. – While ve do … while ifadelerinde; Continue ifadesi icra edildikten sonra hemen şart testi yapılır. – for ifadesinde ise; Önce artım operatörü işletilir ve daha sonra şart testi sınanır. 05.04.20155Bilgisayar Programlama

6 Akış Şeması true false...... case a case a action(s)break case b case b action(s)break false case z case z action(s)break true default action(s) 05.04.20156Bilgisayar Programlama

7 Örnek Bir giyim mağazasında 3 farklı bedende ceket satılmaktadır (-S (Small), -M (Medium) ve –L (Large)). Mağazada satılan ceket türlerini klavyeden alarak hangi türden kaç adet satıldığı bilgisini ekrana veren programı yazınız. Not: Klavyeden 0 girildiğinde program kullanıcıdan veri almayı bıraksın. 05.04.20157Bilgisayar Programlama

8 int main(int argc, char *argv[]) { int s=0,m=0,l=0; char urun; printf("Urun turunu giriniz"); for(;(urun=getchar())!='0';) { if (urun==10) continue; switch (urun) { case 'S': case 's': s++;break; case 'M': case 'm': m++;break; case 'L‘: case 'l': l++;break; } printf("Urun turunu giriniz"); } printf("Small beden satilan urunler : %d\n",s); printf("Medium beden satilan urunler: %d\n",m); printf("Large beden satilan urunler : %d\n",l); system("PAUSE"); return 0; } 05.04.20158Bilgisayar Programlama

9 While Döngüsü Programda belli bir şart true olduğu sürece bazı ifade bloklarının sürekli tekrar etmesinin istenildiği durumlarda kullanılır. While döngüsü belirtilen şart false olduğunda döngüden çıkar. 05.04.20159Bilgisayar Programlama

10 Örn: int product = 2; while ( product <= 1000 ) product = 2 * product; product <= 1000 product = 2 * product true false 05.04.201510Bilgisayar Programlama

11 Örnek Bir giyim mağazasında 3 farklı bedende ceket satılmaktadır (-S (Small), -M (Medium) ve –L (Large)). Mağazada satılan ceket türlerini klavyeden alarak hangi türden kaç adet satıldığı bilgisini ekrana veren programı yazınız. Not: Klavyeden 0 girildiğinde program kullanıcıdan veri almayı bıraksın. 05.04.201511Bilgisayar Programlama

12 int main(int argc, char *argv[]) { int s=0,m=0,l=0; char urun; printf("Urun turunu giriniz"); while ((urun=getchar())!='0') { if (urun==10) continue; switch (urun) { case 'S': case 's': s++;break; case 'M': case 'm': m++;break; case 'L': case 'l': l++;break; } printf("Urun turunu giriniz"); } printf("Small beden satilan urunler : %d\n",s); printf("Medium beden satilan urunler: %d\n",m); printf("Large beden satilan urunler : %d\n",l); system("PAUSE"); return 0; } 05.04.201512Bilgisayar Programlama

13 do-while Döngüsü While döngü yapısına oldukça benzemektedir. Tekrar için gerekli olan koşul döngünün gövdesi işletildikten sonra test edilir. Bu yüzden döngü bloğunun içindeki ifadeler en az 1 defa işletilir. Kullanımı: do { statement; } while ( condition ); 05.04.201513Bilgisayar Programlama

14 Akış Şeması true false action(s) condition 05.04.201514Bilgisayar Programlama

15 Örnek Bir giyim mağazasında 3 farklı bedende ceket satılmaktadır (-S (Small), -M (Medium) ve –L (Large)). Mağazada satılan ceket türlerini klavyeden alarak hangi türden kaç adet satıldığı bilgisini ekrana veren programı yazınız. Not: Klavyeden 0 girildiğinde program kullanıcıdan veri almayı bıraksın. 05.04.201515Bilgisayar Programlama

16 int main(int argc, char *argv[]) { int s=0,m=0,l=0; char urun; do { if (urun==10) continue; switch (urun) { case 'S': case 's': s++;break; case 'M': case 'm': m++;break; case 'L': case 'l': l++;break; } printf("Urun turunu giriniz"); } while ((urun=getchar())!='0'); printf("Small beden satilan urunler : %d\n",s); printf("Medium beden satilan urunler: %d\n",m); printf("Large beden satilan urunler : %d\n",l); system("PAUSE"); return 0; } 05.04.201516Bilgisayar Programlama


"05.04.20151Bilgisayar Programlama. Çoklu Seçim Yapısı (Switch Statment) Değişken veya ifadenin alabileceği bütün durumların test edilmesi her bir durum." indir ppt

Benzer bir sunumlar


Google Reklamları