C ve IF karar yapıları

DrogbA

Forum Üyesi
Katılım
27 Ara 2020
Mesajlar
3,440
Tepkime puanı
0
Puanları
36
Karar yapıların da program akışında bir kısım şartlar doğrultusunda hangi kod bloklarının çalışacağına karar vermemizi sağlar. C dili gibi bir çok dilde 2 farklı karar yapısı vardır. Biri if diğeri ise switch veya case ismiyle bilinir.

PHP:
if(şart)

{

//Doğru ise burada

}

else

{

//Yanlış ise burada çalışır

}

Yanlışsa blok tercihe bağlıdır, else ve sonrasını yazmasanız da olur.
şimdi şartlı işleme bakalım.
Mantıksal işlem için bir kaç operatörümüz var.
Eşittir: ==
Eşit değildir: !=
Büyüktür: >
Büyük eşittir:>=
Küçüktür: <
Küçük eşittir: <= Bu operatörler ile mantıksal bir kaç ifade örneği verecek olursak; x ve y diye 2 int değişkenimiz olsun. x==y x!=y x>y

PHP:
int x=10;

int y=10;

if(x==y)

{

    printf("x ve y esittir");

}

else

{

    printf("x ve y esit degildir");

}

Örnekler çoğaltılabilir.

Bir de şart veya şartlar arasında ilişki kurmamızı sağlayan operatörler var.
Ve: &&
Veya: ||
Değil: !
Bunları kullanırken parantezler de kullanabilirsiniz. Bu sayede işlem önceliği sağlayabilirsiniz. Örneğin:
(a==b) || (c>=d)
!(a==b) (Bu işlemin denki (a!=b))

Switch yapılarına bakacak olursak

PHP:
switch(degisken)

{

   case deger1:

    //degisken==deger1 ise çalışır

    break;

 

    case deger2:

    //degisken==deger2 ise çalışır

    break;

 

    case deger3:

    //degisken==deger3 ise çalışır

    break;

 

    default:

    //yukarıdaki değerlerden hiç biri değilse çalışır.

}

Default kısmı opsiyoneldir. Dikkat edilmesi gereken bir unsur break; komutudur. Eğer kullanılmazsa sonra gelen diğerlerini de çalıştıracaktır.
 

Nutella

Bayan Üye
Özel Üye
Katılım
2 Ocak 2021
Mesajlar
3,559
Tepkime puanı
0
Puanları
36
Cinsiyet
  1. Bayan
Takım
Galatasaray
Paylaşım için teşekkürler.
 
metal işleme
Üst