Kayıtlar

? : etiketine sahip yayınlar gösteriliyor

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