#1 Ders 3.1 – Mantıksal Karar Fonksiyonları Okunma : 68
Yazan
2 ay önce yazıldı
Servet
Site Kurucusu
resim
Toplam Mesaj : 17
Kayıt Tarihi : 2019-05-06
1 defa değiştirildi. | En son Servet tarafından 2019-06-21 18:13:50 tarihinde değiştirildi.

3.1 – Mantıksal Karar Fonksiyonları

True-false şeklinde bir sonuca göre işlem yapan fonksiyonlardır.

if - else if – else : Genel yapısı aşağıdaki gibidir;

İf([koşul])

{

  koşul doğru ise buradaki kod çalışır

}

else if([diğer koşul])

{

  Kendinden önceki koşul gerçekleşmez ise buradaki kod çalışır

}

else if([diğer koşul])

{

  Kendinden önceki koşul gerçekleşmez ise buradaki kod çalışır

}

else

{

  hiçbir koşul  gerçekleşmez ise buradaki kod çalışır

}

“if” yapılarında parantez içerisindeki koşul doğru ise koşula ait kod çalışır. Değil ise varsa “else if” koşulu kontrol edilir. Eğer hiçbir koşul sağlanmıyorsa o zaman varsa “else” içerisindeki kod çalışır. “else “ ifadesi bir koşul almaz ve “else if” ifadesi kendisinden önce “if” ifadesinin kullanılması şartı ile ihtiyaç durumunda istenildiği kadar kullanılabilir.

Örnek

Kod

Çıktı

int a=1, b=2;

if(a>b)

{

Label1.text=”a büyük”;

}

else if(a==b)

{

Label1.text=”a = b”;

}

else if(a

{

Label1.text=”a küçük”;

}

else

{

 Label1.text=”koşullar doğru değil”;

}

 

a küçük

 

                switch – case : Sayısal ifadeler ile uzun if-else için alternatif olarak kullanılan bir yapıdır. Kod yapısı;

switch ([değeri kontrol edilecek değişken])

      {

          case [karşılaştırılacak değer]:

              karşılaştırma true ise burası çalışacak

              break;

          case [karşılaştırılacak değer]:

              karşılaştırma true ise burası çalışacak

              break;

          default:

              hiçbir case çalışmazsa burası çalışır.

              break;

      }

 

Her bir case ve default ifadelerinden sonra “break;” komutu kullanılmalıdır, “break;”  komutu döngülerde döngüden çıkmak için kullanılır. Burada ise kodun devam etmesini engellemek için kullanılmaktadır. Eğer “break;” kullanılmazsa doğru koşul bulunup kod çalıştıktan sonra switch içinden çıkması gerekirken diğer koşulları da kontrol etmeye devam eder.

                try – catch : Kodların çalışması sırasında oluşan hataları yakalamak için kullanılan bir fonksiyon yapısıdır. Kullanımı;

try

{

Çalışacak kodlar buraya yazılır.

}

catch(exception e)

{

Try içindeki kodlar çalışırken bir hata meydana gelirse burası çalışır.

“e” değişkeni olarak kullanılan “exception” alınan hata kodunu içermektedir. İstenirse ekrana “e” değişkeni kullanılarak yazılabilir.

}

final

{

try veya catch kodları çalıştıktan sonra mutlaka çalışması istenilen kodlar buraya yazılır.

}

Bununla ilgili örnek eklemeyeceğim, ilerideki uygulama kısımlarında bu kodlar kullanılacaktır.


KIZIL EJDER FORUMU

Servet ÖKSÜZ

Yazılım Mühendisi

Fırat Üniversitesi 2018 Mezunu