8 : Koşul İfadesi ile Büyük Sayı "? :"

if else yada switch case koşullu durumları kontrol etmede gayet yeterli olsa da çok basit işler için uzun kod satırlarına ihtiyaç duyuyorlar. Daha basit koşullar için kullanılabilecek bir ifade daha var: "? :" Örnekle görelim.


 buyuksayi.c
#include <stdio.h>
int main()
{

   int val1 = 0;
   int val2 = 0;
   int temp = 0;
   printf("Bir sayi giriniz : ");
   scanf("%d",&val1);
   printf("Bir sayi daha giriniz : ");
   scanf("%d",&val2);
   temp = (val2>val1) ? val2 : val1;
   printf("Buyuk olan sayi : %d \n", temp);

return 0;
}
  

Burada yine önce sayıları alıyoruz. Sonra koşulu değerlendiriyoruz. Bu bölüm şurada yapılıyor:
(val2>val1)

Eğer bu koşul doğruysa ilk ifade, değilse ikinci ifade çalışır ve temp değerine atanır.
val2 : val1


Yorumlar

Bu blogdaki popüler yayınlar

31 : Fonksiyonda Struct Kullanımı

Structure - 29 : Yapılar ile Öğrenci Bilgileri Tutma

23 : İki Karakter Dizisini Birleştirme