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