Merhaba arkadaşlar bu hafta akış kontrol mekanizmalarını göreceğiz. Özet olarak program içerisinde programın akışını kontrol etmek için çeşitli metotlar bulunmaktadır. Bu metotlar ile programınızda döngü oluşturabilir. Durdurma veya atlama yapabilirsiniz. Yapacağınız bu işlemler kullanıcıdan aldığınız veriler doğrultusunda ya da kendi belirlediğiniz parametreler içerisinde olabilir. İlk olarak koşul ifadelerinden başlayalım
KOŞUL İFADELERİ
Program yazarken bazı noktalarda belirli koşullar altında gerçekleşmesini istediğiniz kodlamalar olabilir. Bu kodlamaların çalışması koşul ifadeleri sayesinde olmaktadır. Koşul ifadelerinde iki başlık bulunmaktadır.
İF Deyimi
İf deyimi bir programın akışını kontrol etmek için kullanılır. C# dilinin en önemli yapılarından biridir. C# dilinde en genel if deyimi aşağıdaki gibi kullanılmaktadır.
if (koşul)
Deyim 1
else
Deyim 2
Daha önce herhangi bir programa dili ile uğraştıysanız zaten if deyimini kullanmakta zorluk çekmeyeceksinizdir. If deyimi sonucunda true ve false değerleri üretilir. True değer üretildi ise deyim 1 üretilmedi ise deyim 2 kodlamaları çalışacaktır.
SWİTCH deyimi
Switch deyimi de mantık olarak if yapısına benzerdir. Switch deyimi ile yapabileceğimiz bütün kontrolleri if else yapısı ile de yapabiliriz, ancak bu durumlarda switch deyimi okunabilirliği arttırdığı için tercih edilmektedir. Bir switch yapısında break, case, switch ve goto anahtar sözcükleri kullanılır. Kullanımı aşağıdaki gibidir.
Swtich (ifade)
case koşul1:
deyim1 ;
break ;
case koşul2:
deyim2;
break;
default:
deyim3 ;
break;
Yapı içerisinde öncelikle swtich deyiminin yanındaki ifade hesaplanır. Daha sonra case koşullarının olduğu satırlara gelir. Eğer ifade koşula uygunsa alt satırdaki deyimi gerçekleştirir. Break komutunun gördüğünde durdurur. Default komutu da hiçbir koşul sağlanmadığında uygulanacak komut satırıdır.
DÖNGÜ YAPILARI
Bu kısımda programlamanın diğer bir temelini oluşturan döngü yapılarından bahsedeceğiz. Döngüler bir program içerisinde tekrarlaması gereken kodlamaları içeren yapıdır. C# da 4 tipu döngü vardır.
1. For Döngüsü
For döngüsü C# da ve diğer programlama dillerinde en çok kullanılan yapıdır. Kullanımı aşağıdaki gibidir.
For ( ifade1, ifade2 , ifade3)
deyim1;
deyim2;
For döngüsünün çalışma mantığını buradan dinleyebilrsiniz.
2. While Döngüsü
While döngüsü de for döngüsü gibi belirlediğimiz deyim ya da deyimlerin belli bir koşul sağlanıncaya kadar çalıştırılmasını sağlar. While döngüsü daha basit ve anlaşılırdır. Kullanımı aşağıdaki gibidir.
While( koşul)
deyim
Programın akışı while döngüsüne geldiğinde döngü parantezindeki koşul ifadesi hesaplanır. Bu koşul ifadesi true ya da false değeri üretir. Üretilen değer true ise alt satırdaki deyim gerçekleştirilir.
3. For Each döngüsü
For each döngüsü bir dizi elemanı tek tek seçerek üzerlerinde işlem yapmaya yarayan bir döngüdür. Genelde dizi elemanlarını ekrana yazfırmak için kullanılır. Kullanışı aşağıdaki gibidir.
foreach ( int item in dizi)
console.Writeline(item) ;
KOŞUL İFADELERİ
Program yazarken bazı noktalarda belirli koşullar altında gerçekleşmesini istediğiniz kodlamalar olabilir. Bu kodlamaların çalışması koşul ifadeleri sayesinde olmaktadır. Koşul ifadelerinde iki başlık bulunmaktadır.
İF Deyimi
İf deyimi bir programın akışını kontrol etmek için kullanılır. C# dilinin en önemli yapılarından biridir. C# dilinde en genel if deyimi aşağıdaki gibi kullanılmaktadır.
if (koşul)
Deyim 1
else
Deyim 2
Daha önce herhangi bir programa dili ile uğraştıysanız zaten if deyimini kullanmakta zorluk çekmeyeceksinizdir. If deyimi sonucunda true ve false değerleri üretilir. True değer üretildi ise deyim 1 üretilmedi ise deyim 2 kodlamaları çalışacaktır.
SWİTCH deyimi
Switch deyimi de mantık olarak if yapısına benzerdir. Switch deyimi ile yapabileceğimiz bütün kontrolleri if else yapısı ile de yapabiliriz, ancak bu durumlarda switch deyimi okunabilirliği arttırdığı için tercih edilmektedir. Bir switch yapısında break, case, switch ve goto anahtar sözcükleri kullanılır. Kullanımı aşağıdaki gibidir.
Swtich (ifade)
case koşul1:
deyim1 ;
break ;
case koşul2:
deyim2;
break;
default:
deyim3 ;
break;
Yapı içerisinde öncelikle swtich deyiminin yanındaki ifade hesaplanır. Daha sonra case koşullarının olduğu satırlara gelir. Eğer ifade koşula uygunsa alt satırdaki deyimi gerçekleştirir. Break komutunun gördüğünde durdurur. Default komutu da hiçbir koşul sağlanmadığında uygulanacak komut satırıdır.
DÖNGÜ YAPILARI
Bu kısımda programlamanın diğer bir temelini oluşturan döngü yapılarından bahsedeceğiz. Döngüler bir program içerisinde tekrarlaması gereken kodlamaları içeren yapıdır. C# da 4 tipu döngü vardır.
1. For Döngüsü
For döngüsü C# da ve diğer programlama dillerinde en çok kullanılan yapıdır. Kullanımı aşağıdaki gibidir.
For ( ifade1, ifade2 , ifade3)
deyim1;
deyim2;
For döngüsünün çalışma mantığını buradan dinleyebilrsiniz.
2. While Döngüsü
While döngüsü de for döngüsü gibi belirlediğimiz deyim ya da deyimlerin belli bir koşul sağlanıncaya kadar çalıştırılmasını sağlar. While döngüsü daha basit ve anlaşılırdır. Kullanımı aşağıdaki gibidir.
While( koşul)
deyim
Programın akışı while döngüsüne geldiğinde döngü parantezindeki koşul ifadesi hesaplanır. Bu koşul ifadesi true ya da false değeri üretir. Üretilen değer true ise alt satırdaki deyim gerçekleştirilir.
3. For Each döngüsü
For each döngüsü bir dizi elemanı tek tek seçerek üzerlerinde işlem yapmaya yarayan bir döngüdür. Genelde dizi elemanlarını ekrana yazfırmak için kullanılır. Kullanışı aşağıdaki gibidir.
foreach ( int item in dizi)
console.Writeline(item) ;