{"id":557,"date":"2018-12-30T20:49:29","date_gmt":"2018-12-30T17:49:29","guid":{"rendered":"http:\/\/www.aydiner.gen.tr\/?page_id=557"},"modified":"2019-01-06T20:58:17","modified_gmt":"2019-01-06T17:58:17","slug":"c-console-switch-case-deyimi","status":"publish","type":"page","link":"https:\/\/www.aydiner.gen.tr\/index.php\/c-console-switch-case-deyimi\/","title":{"rendered":"C# Console Switch-Case Deyimi"},"content":{"rendered":"<p>Switch-Case deyimi de If-Else deyimleri gibi karar kontrol mekanizmalar\u0131nda kullan\u0131lmaktad\u0131r. Switch-Case deyimi genellikle karma\u015f\u0131k if-else bloklar\u0131n\u0131n yerine, daha okunabilir olduklar\u0131 i\u00e7in tercih edilmektedir. Switch-Case ile yapabilece\u011fimiz kar\u015f\u0131la\u015ft\u0131rmalar\u0131 if-else ile de yapabiliriz. Switch-Case yap\u0131s\u0131 \u015fu \u015fekilde \u00e7al\u0131\u015f\u0131r; bir deyimin de\u011feri, sabitlerden olu\u015fan bir listede pe\u015f pe\u015fe test edilir. Deyimin de\u011feri sabitlerden birisiyle e\u015fle\u015fince, bu e\u015fle\u015fmeyle ilgili i\u015flemler ger\u00e7ekle\u015ftirilir.<\/p>\n<pre class=\"lang:default decode:true \">switch(ifade)\r\n{\r\ncase 1:\r\nYap\u0131lacak i\u015flemler;\r\ncase 2:\r\nYap\u0131lacak i\u015flemler;\r\nbreak;\r\ncase 3:\r\nYap\u0131lacak i\u015flemler;\r\nbreak;\r\ndefault:\r\nYap\u0131lacak i\u015flemler;\r\nbreak;\r\n}<\/pre>\n<pre class=\"lang:default decode:true\">\/\/Klavyeden girilen 1-12 aras\u0131ndaki say\u0131 de\u011ferine g\u00f6re o s\u0131radaki ay\u0131n\r\nismini veren program\u0131 yaz\u0131n\u0131z\r\nbyte ay;\r\nConsole.Write(\"1-12 aras\u0131nda bir say\u0131 giriniz:\");\r\nay = Convert.ToByte(Console.ReadLine());\r\nswitch (ay)\r\n{\r\ncase 1:\r\nConsole.WriteLine(\"{0}.ay OCAK ay\u0131d\u0131r.\", ay);\r\nbreak;\r\ncase 2:\r\nConsole.WriteLine(\"{0}.ay \u015eUBAT ay\u0131d\u0131r.\", ay);\r\nbreak;\r\ncase 3:\r\nConsole.WriteLine(\"{0}.ay MART ay\u0131d\u0131r.\", ay);\r\nbreak;\r\ncase 4:\r\nConsole.WriteLine(\"{0}.ay N\u0130SAN ay\u0131d\u0131r.\", ay);\r\nbreak;\r\ncase 5:\r\nConsole.WriteLine(\"{0}.ay MAYIS ay\u0131d\u0131r.\", ay);\r\nbreak;\r\ncase 6:\r\nConsole.WriteLine(\"{0}.ay HAZ\u0130RAN ay\u0131d\u0131r.\", ay);\r\nbreak;\r\ncase 7:\r\nConsole.WriteLine(\"{0}.ay TEMMUZ ay\u0131d\u0131r.\", ay);\r\nbreak;\r\ncase 8:\r\nConsole.WriteLine(\"{0}.ay A\u011eUSTOS ay\u0131d\u0131r.\", ay);\r\nbreak;\r\ncase 9:\r\nConsole.WriteLine(\"{0}.ay EYL\u00dcL ay\u0131d\u0131r.\", ay);\r\nbreak;\r\ncase 10:\r\nConsole.WriteLine(\"{0}.ay EK\u0130M ay\u0131d\u0131r.\", ay);\r\nbreak;\r\ncase 11:\r\nConsole.WriteLine(\"{0}.ay KASIM ay\u0131d\u0131r.\", ay);\r\nbreak;\r\ncase 12:\r\nConsole.WriteLine(\"{0}.ay ARALIK ay\u0131d\u0131r.\", ay);\r\nbreak;\r\ndefault:\r\nConsole.WriteLine(\"Girmi\u015f oldu\u011funuz de\u011fer 1-12 aras\u0131nda\r\nde\u011fildir.\");\r\nbreak;\r\n}<\/pre>\n<pre class=\"lang:default decode:true \">\/\/Bilgisayar\u0131m\u0131z\u0131n tarih bilgisini alarak hangi g\u00fcnde oldu\u011fumuzu switch-case blo\u011fu ile bulal\u0131m.\r\nint gun = (int)DateTime.Now.DayOfWeek;\r\n            switch (gun)\r\n            {\r\n                case 1:\r\n                    Console.Write(\"Bug\u00fcn Pazartesi\");\r\n                    break;\r\n                case 2:\r\n                    Console.Write(\"Bug\u00fcn Sal\u0131\");\r\n                    break;\r\n                case 3:\r\n                    Console.Write(\"Bug\u00fcn \u00c7ar\u015famba\");\r\n                    break;\r\n                case 4:\r\n                    Console.Write(\"Bug\u00fcn Per\u015fembe\");\r\n                    break;\r\n                case 5:\r\n                    Console.Write(\"Bug\u00fcn Cuma\");\r\n                    break;\r\n                case 6:\r\n                    Console.Write(\"Bug\u00fcn Cumartesi\");\r\n                    break;\r\n                case 7:\r\n                    Console.Write(\"Bug\u00fcn Pazar\");\r\n                    break;\r\n            }<\/pre>\n<pre class=\"lang:default decode:true \">\/\/Kullan\u0131c\u0131ya ka\u00e7\u0131nc\u0131 ayda oldu\u011funu sorarak, hangi mevsimde bulundu\u011funu g\u00f6steren program.\r\n\r\nConsole.Write(\"Ka\u00e7\u0131nc\u0131 ayda oldu\u011funuzu girin:\");\r\nint ay = Convert.ToInt32(Console.ReadLine());\r\n            switch (ay)\r\n            {\r\n                case 12:\r\n                case 1:\r\n                case 2:\r\n                    Console.Write(\"K\u0131\u015f mevsimi\");\r\n                    break;\r\n                case 3:\r\n                case 4:\r\n                case 5:\r\n                    Console.Write(\"\u0130lkbahar mevsimi\");\r\n                    break;\r\n                case 6:\r\n                case 7:\r\n                case 8:\r\n                    Console.Write(\"Yaz mevsimi\");\r\n                    break;\r\n                case 9:\r\n                case 10:\r\n                case 11:\r\n                    Console.Write(\"Sonbahar mevsimi\");\r\n                    break;\r\n                default:\r\n                    Console.Write(\"Ay bilgisini yanl\u0131\u015f girdiniz.\");\r\n                    break;\r\n            }<\/pre>\n<pre class=\"lang:default decode:true  \">int sayi;  \r\nConsole.Write(\"1-7 aras\u0131nda bir say\u0131 giriniz: \");  \r\nsayi=Convert.ToInt16(Console.ReadLine());\/\/ klavyeden girilen deger okunarak int tipine cevriliyor  \r\nswitch (sayi) \/\/ switch deyimi ile sayi degiskeninin ald\u0131\u011f\u0131 degere g\u00f6re case ko\u015fullar\u0131 kar\u015f\u0131la\u015ft\u0131r\u0131lacak  \r\n{  \r\n   case 1: Console.Write(\"Pazartesi\"); break; \/\/ sayi de\u011fi\u015fkeninin de\u011feri 1 ise bu sat\u0131r \u00e7al\u0131\u015facakt\u0131r  \r\n   case 2: Console.Write(\"Sal\u0131\"); break;  \/\/ sayi de\u011fi\u015fkeninin de\u011feri 2 ise bu sat\u0131r \u00e7al\u0131\u015facakt\u0131r  \r\n   case 3: Console.Write(\"\u00c7ar\u015famba\"); break; \/\/ sayi de\u011fi\u015fkeninin de\u011feri 3 ise bu sat\u0131r \u00e7al\u0131\u015facakt\u0131r  \r\n   case 4: Console.Write(\"Per\u015fembe\"); break; \/\/ sayi de\u011fi\u015fkeninin de\u011feri 4 ise bu sat\u0131r \u00e7al\u0131\u015facakt\u0131r  \r\n   case 5: Console.Write(\"Cuma\"); break; \/\/ sayi de\u011fi\u015fkeninin de\u011feri 5 ise bu sat\u0131r \u00e7al\u0131\u015facakt\u0131r  \r\n   case 6: Console.Write(\"Cumartesi\"); break; \/\/ sayi de\u011fi\u015fkeninin de\u011feri 6 ise bu sat\u0131r \u00e7al\u0131\u015facakt\u0131r  \r\n   case 7: Console.Write(\"Pazar\"); break; \/\/ sayi de\u011fi\u015fkeninin de\u011feri 7 ise bu sat\u0131r \u00e7al\u0131\u015facakt\u0131r  \r\n   default: Console.Write(\"Hatal\u0131 Giri\u015f\"); break;  \/\/ sayi de\u011fi\u015fkeninin de\u011feri hi\u00e7 bir case ko\u015fuluna uymaz ise bu sat\u0131r \u00e7al\u0131\u015facakt\u0131r  \r\n}  \r\nConsole.ReadKey();<\/pre>\n<pre class=\"lang:default decode:true \">\/\/Klavyeden giri\u015f yap\u0131lan mevsim ad\u0131na g\u00f6re o mevsimde yer alan aylar\u0131 ekrana yazd\u0131ran c# console uygulamas\u0131\r\nstring mevsim;  \r\nConsole.Write(\"Bir mevsim ad\u0131 giriniz : \");  \r\nmevsim=Console.ReadLine();  \r\nswitch (mevsim)  \r\n{  \r\n   case \"ilkbahar\": Console.Write(\"Mart Nisan May\u0131s\"); break;  \r\n   case \"yaz\": Console.Write(\"Haziran Temmuz A\u011fustos\"); break;  \r\n   case \"sonbahar\": Console.Write(\"Eyl\u00fcl Ekim Kas\u0131m\"); break;  \r\n   case \"k\u0131\u015f\": Console.Write(\"Aral\u0131k Ocak \u015eubat\"); break;  \r\n   default: Console.Write(\"Mevsim ad\u0131 hatal\u0131\"); break;  \r\n}  \r\nConsole.ReadKey();<\/pre>\n<pre class=\"lang:default decode:true \">\/\/Yap\u0131lan se\u00e7ime g\u00f6re uygun i\u015flemlerin yap\u0131lmas\u0131n\u0131 sa\u011flayan c# console uygulamas\u0131\r\n\r\nstring secim;  \r\nConsole.WriteLine(\"Toplama [+]\");  \r\nConsole.WriteLine(\"\u00c7\u0131karma [-]\");  \r\nConsole.WriteLine(\"\u00c7arpma  [*]\");  \r\nConsole.WriteLine(\"B\u00f6lme   [\/]\");  \r\nConsole.Write(\"Se\u00e7iminiz : \");  \r\nsecim=Console.ReadLine();  \r\nswitch (secim)  \r\n{  \r\n   case \"+\": Console.Write(\"Toplama i\u015flemi se\u00e7ildi\"); break;  \r\n   case \"-\": Console.Write(\"\u00c7\u0131karma i\u015flemi se\u00e7ildi\"); break;  \r\n   case \"*\": Console.Write(\"\u00c7arpma i\u015flemi se\u00e7ildi\"); break;  \r\n   case \"\/\": Console.Write(\"B\u00f6lme i\u015flemi se\u00e7ildi\"); break;  \r\n   default: Console.Write(\"Ge\u00e7ersiz i\u015flem\"); break;  \r\n}  \r\nConsole.ReadKey();<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Switch-Case deyimi de If-Else deyimleri gibi karar kontrol mekanizmalar\u0131nda kullan\u0131lmaktad\u0131r. Switch-Case deyimi genellikle karma\u015f\u0131k if-else bloklar\u0131n\u0131n yerine, daha okunabilir olduklar\u0131 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-557","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.aydiner.gen.tr\/index.php\/wp-json\/wp\/v2\/pages\/557","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.aydiner.gen.tr\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.aydiner.gen.tr\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.aydiner.gen.tr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.aydiner.gen.tr\/index.php\/wp-json\/wp\/v2\/comments?post=557"}],"version-history":[{"count":0,"href":"https:\/\/www.aydiner.gen.tr\/index.php\/wp-json\/wp\/v2\/pages\/557\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.aydiner.gen.tr\/index.php\/wp-json\/wp\/v2\/media?parent=557"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}