IF Komutu

IF komutu, eğer anlamında kullanılmaktadır. Sıklıkla kullanılan sorgulama komutlarındandır. Temel anlamda, “eğer anahtara basıldı ise lambayı yak” şeklinde bir kullanımı vardır. Sorgulama işlemi yapılır, eğer koşul doğru ise öncelikle “İŞLEM A”, arkasından ise “İŞLEM B”  yapılır. Eğer koşul yanlış ise sadece “İŞLEM B” yapılır. If komutunun blok şeması aşağıdaki gibidir.

IF komutunun kullanımı

if(koşul)

Doğru ise çalıştırılacak komut satırı;

Yanlış ise çalıştırılacak komut satırı;

Açıklama:

Yukarıda öncelikle int türünde a adında değişken tanımlanmaktadır.
Tanımlanan değişkene 5 sayısı atanıyor.
Daha sonra ise if komutu ile a değişkeninin içinde ki sayının 5’e eşit olup olmadığı kontrol ediliyor.
“==” operatörü “eşit midir?” anlamına gelmektedir.
Eğer a değişkeninin içindeki sayı 5’e eşit ise if komutunun hemen altında bulunan satır işletilecektir.
Eğer a değişkeninin içerisindeki sayı 5’e eşit değilse alt satırı atlayarak bir sonraki satırı işletecektir.
Yanı sonuç olarak koşulumuz doğru ise 13. Pine bağlı olan led yanacaktır. Yanlış ise led sönecektir.
Burada dikkat edilmesi gereken ayrı bir nokta ise if koşulundan sonra “;” kullanılmamalı

IF komutu kullanımında eğer koşulun doğru olması halinde birden fazla komut kullanılacak ise temel C dilinde kullanılan “{ }” parantezleri kullanılır.

bu şekilde olan kullanımda ise, if koşulu doğru ise “{ }” parantezleri arasında yazılı olan komut satırları çalışacaktır. yani 12. ve 13. pinlere bağlı olan LED’ler yanacaktır. koşul yanlış ise 13. pine bağlı olan LED sönecektir.

Benzer Yazılar

YAZAR : Admin

- Elektronik Mühendisi - E.Ü. Tıp Fakültesi Kalibrasyon Sorumlusu Test kontrol ve kalibrasyon sorumlu müdürü (Sağ.Bak. ÜTS) - X-Işınlı Görüntüleme Sistemleri Test Kontrol ve Kalibrasyon Uzmanı (Sağ.Bak.) - Usta Öğretici (MEB) - Hatalı veya kaldırılmasını istediğiniz sayfaları diyot.net@gmail.com bildirin

BU YAZIYI DA İNCELEDİNİZ Mİ ?

Algoritma Nedir ?

Algoritma Bir problemin çözümünde izlenecek yol Algoritma, belirli bir problemi çözmek veya belirli bir amaca …

Bir yanıt yazın