IF Komutu
Güncelleme 15/06/2020
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.