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.
Burada yine önce sayıları alıyoruz. Sonra koşulu değerlendiriyoruz. Bu bölüm şurada yapılıyor:
Eğer bu koşul doğruysa ilk ifade, değilse ikinci ifade çalışır ve temp değerine atanır.
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
Yorum Gönder