Bu örnekte C programlama dilinde kullanıcıdan 3 sayı alarak bu sayılardan en büyük olanını ekranda gösteren programı oluşturacağız.
Örneğimizde if-else if – else kullanımını ve birden fazla koşulu birleştirmek için && (ve) mantıksal operatörünü kullanacağız.
VE (&&) operatörünün kullanımını kısaca özetleyecek olursak;
Karşılaştırma yapılan birden fazla ifadede tüm sonuçların True olması durumunda True değerini döndürmektedir.
Aşağıdaki kod satırında:
1 2 3 4 5 6 | if( sayi1 >= sayi2 && sayi1 >= sayi3 ){ printf("%d girilen en büyük sayıdır.", sayi1); } |
sayi1 değişkeni içeriği sayi2 VE sayi3 değişkeninden büyükse TRUE değeri dönecek ve if bloğundaki işlemleri gerçekleştirecektir.
Örneğimize ait C kodları ve ekran çıktısı aşağıdaki gibi olacaktır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | #include<stdio.h> #include <locale.h> int main() { setlocale(LC_ALL, "Turkish"); int sayi1,sayi2,sayi3; printf("Sayı 1: "); scanf("%d",&sayi1); printf("Sayı 2: "); scanf("%d",&sayi2); printf("Sayı 3: "); scanf("%d",&sayi3); if( sayi1 >= sayi2 && sayi1 >= sayi3 ){ printf("%d girilen en büyük sayıdır.", sayi1); } else if( sayi2 >= sayi1 && sayi2 >= sayi3 ){ printf("%d girilen en büyük sayıdır.", sayi2); } else if( sayi3 >= sayi1 && sayi3 >= sayi2 ){ printf("%d girilen en büyük sayıdır.", sayi3); } } |
Ekran Çıktısı:

