AnaSayfa c++ C++ Eğitimi (Switch-Case) #DERS 6
c++

C++ Eğitimi (Switch-Case) #DERS 6

367

Merhaba arkadaşlar! Yine bir c++ dersiyle beraberiz. Bu dersimizde if-else döngüsünü kısaltmak için bir alternatif olan switch-case döngüsünü öğreneceğiz.

Bildiğiniz üzere if-else döngüsü bir durumun gerçekleşip gerçekleşmediğini kontrol eden koşul döngüsüdür. Bazı durumlarda bu döngüyü aynı önerme için defalarca kullanmak zorunda kalabiliyoruz. Tam da bu noktada switch-case döngüsü imdadımıza yetişiyor.

Peki Nedir Bu Switch-Case?

Switch-Case döngüsü, tıpkı if döngüsü gibi bir durumun koşullu olarak çalışmasını sağlıyor fakat if-else döngüsünden farklı olarak tek bir döngü içerisinde birden fazla ihtimalleri değerlendirebiliyor.

Buraya kadar anladıysak iki Örnek İle switch-case döngüsünü öğrenelim ve if-else döngüsünden farkını kavrayalım.

Şimdi yapacağımız örneklerde ishak’ın farklı yaşlarda olma durumunu değerlendirip bu koşullara göre ekrana belirli komutlar yazdıracağız. ( Adminin adını kullanıyoruz inşallah kızmaz 🙂 )

İlk örnek if-else döngüsü ile.

<br />
  int ishakyas; //ishakın yaşını tutmak için bir değişken oluşturduk<br />
  cin&gt;&gt;ishakyas; // daha önce öğrendiğimiz cin komutu ile dışarıdan değer alacağız<br />
  if(ishakyas==10){<br />
  cout&lt;&lt;&quot;ishak cocuk&quot;;<br />
}<br />
if(ishakyas==20){<br />
cout&lt;&lt;&quot;ishak genc&quot;;<br />
}<br />
if(ishakyas==40){<br />
cout&lt;&lt;&quot;ishak yasli&quot;;<br />
}<br />

Gördüğünüz gibi ishak’ın yaşını 3 farklı koşulla değerlendirdik fakat kod kalabalığı oluştu. Şimdi de swtich-case  ile aynı kodu yazalım. Ama bundan önce switch-case yapsını öğrenelim.

Switch-Case Döngüsü Nasıl Kullanılır?

Bütün komutlar switch() döngüsü içerisine yazılır. Parentez içerisine yazılan değişken döngü içerisinde değerlendirilir.

case() komutu değişkenin koşulunu belirler. Bir döngü içerisinde birden fazla kullanılabilir.

break; komutu case içerisinden çıkılmasını sağlar.

default() komutu hiçbir koşul sağlanmaz ise yapılacak işlemi belirler.

Şimdi de kod yapısını inceleyelim.

</p>
<p>int degisken;</p>
<p>switch(degisken){</p>
<p>case 1:{//degisken değeri 1 ise<br />
Komutlar 1<br />
break;<br />
}<br />
case 2:{//degisken değeri 2 ise<br />
Komutlar 2<br />
break;<br />
}<br />
case 3:{//degisken değeri 3 ise<br />
Komutlar 3<br />
break;<br />
}<br />
default:{<br />
Koşulların sağlanmadığı durumdaki komutlar.<br />
}</p>
<p>}</p>
<p>

switch-case yapısını da öğrendiğimize göre ishak’ın yaşını switch-case ile koşullandırabiliriz.

İLGİLİ MAKALE  Ders #7.1 Dosyalama Sistemi? İşletim sisteminde Byte Array deki yeri nedir? C Sharp

 

</p>
<p>int ishakyas;</p>
<p>switch(ishakyas){<br />
 case 10:{//degisken değeri 1 ise<br />
cout&lt;&lt;&quot;ishak çocuk&quot;;<br />
break;<br />
}<br />
case 20:{//degisken değeri 2 ise<br />
cout&lt;&lt;&quot;ishak genç&quot;;<br />
break;<br />
}<br />
case 40:{//degisken değeri 3 ise<br />
cout&lt;&lt;&quot;ishak çocuk&quot;;<br />
break;<br />
}<br />
default:{ cout&lt;&lt;&quot;Geçerli Bir Değer Yazılmadı&quot;;}<br />
}<br />

Gördüğünüz gibi if-else ile yaptığımız işlemin aynısını gerçekleştirdik.
Lütfen bu döngü ile en az 2 örnek yapıp pekiştirin. Yaptığınız örnekleri yoruma yazarak okuyuculara yardımcı olabilirsiniz.

Sorularınızı yorum olarak sorabilirsiniz. İyi programlamalar… 🙂

Daha Fazla İlgili Makale Yükleyin
Daha Fazla Yük c++

Bir Yorum Yazın

Ayrıca Kontrol Edin

C++ Eğitimi (do – while) #DERS 5

Merhaba arkadaşlar , Yine bir C++ dersiyle beraberiz. Bu dersimizde do-while döngüsünü öğr…