Koşullu ifadedir. Farklı koşullara bağlı olarak farklı eylemler gerçekleştirmek için kullanılır. Kod yazarken çoğu zaman farklı kararlar için farklı eylemler gerçekleştirmek istersiniz. Bunu yapmak için kodunuzda koşullu ifadeler kullanabilirsiniz. Arduino'da aşağıdaki koşullu ifadeler bulunur:

if          :Belirtilen bir koşul doğruysa yürütülecek kod bloğunu belirtmek için kullanılır.

else     :Belirtilen koşulun dışında kalan tüm durumlar için yürütülecek kod bloğunu belirtmek için kullanılır.

else if  :İlk koşul yanlış olduğunda başka koşulun gerçekleşip gerçekleşmediği durumu test etmek amacıyla yeni bir koşul belirtmek için kullanılır.

Koşullar belirtilirken aşağıdaki karşılaştırma ve mantık operatörleri kullanılır:

Karşılaştırma Operatörleri:

== Eşit eşit

!= Eşit değildir

< Küçüktür

> Büyüktür

<= Küçük eşittir

>= Büyük eşittir


Mantık Operatörleri:

&& Ve

|| Veya

! Değil


1. Örnek Program Komutları

int sinav1 = 85;

int sinav2 = 90;


void setup()

{

      Serial.begin(9600);


      //ÖRNEK-1

      if (sinav1 >= 70)

      {

            Serial.print("sinav1= "); Serial.print(sinav1); Serial.println(" GEÇTİNİZ");

      }

      else

      {

            Serial.print("sinav1= "); Serial.print(sinav1); Serial.println(" KALDINIZ");

      }


      //ÖRNEK-2

      if (sinav2 < 55)

      {

            Serial.print("sinav2= "); Serial.print(sinav2); Serial.println(" DÜŞÜK");

      }

      else if ((sinav2 >= 55) && (sinav2 < 70))

      {

            Serial.print("sinav2= "); Serial.print(sinav2);Serial.println(" ORTA");

      }

      else if (sinav2 >= 70)

      {

            Serial.print("sinav2= "); Serial.print(sinav2);Serial.println(" YÜKSEK");

      }

}


void loop()

{


}


2. Örnek Program Komutları

int sinav1 = 85;

int sinav2 = 90;

int sinav3 = 5;

int sinav4 = 99;


void setup()

{

      Serial.begin(9600);


      //ÖRNEK-1

      if (sinav1 >= 70)

      {

            Serial.print("sinav1= "); Serial.print(sinav1); Serial.println(" GEÇTİNİZ");

      }

      else

      {

            Serial.print("sinav1= "); Serial.print(sinav1); Serial.println(" KALDINIZ");

      }


       //ÖRNEK-2

       if (sinav2 < 55)

       {

             Serial.print("sinav2= "); Serial.print(sinav2); Serial.println(" DÜŞÜK");

       }

       else if ((sinav2 >= 55) && (sinav2 < 70))

       {

             Serial.print("sinav2= "); Serial.print(sinav2); Serial.println(" ORTA");

       }

       else if (sinav2 >= 70)

       {

             Serial.print("sinav2= "); Serial.print(sinav2); Serial.println(" YÜKSEK");

       }


      //ÖRNEK-3

      if (sinav3 != 0)

      {

            Serial.println("Sıfır almadın bravo");

      }

      else

      {

            Serial.println("Sıfır aldın");

      }


      //ÖRNEK-4

      if (sinav4 == 99 || sinav4 == 100)

      {

            Serial.println("Aferin çok yüksek not aldın");

      }

}


void loop()

{


}



________________________________________________________________________________________________________________________________


0 comments:

Yorum Gönder

Toplam Sayfa Görüntüleme Sayısı

Seri İletişim Protokolleri

Sensörlerin Arduino İle Kullanımı

Popular Posts

Yararlanılan Kaynaklar

İletişim

gokdag17@gmail.com