Arduino if komutu-2

Your ads will be inserted here by

Easy Plugin for AdSense.

Please go to the plugin admin page to
Paste your ad code OR
Suppress this ad slot.

 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.

İFFF

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ı;

if_yazımı

Your ads will be inserted here by

Easy Plugin for AdSense.

Please go to the plugin admin page to
Paste your ad code OR
Suppress this ad slot.

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.

if_süslü

 

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.