Arduino'da for döngüsü, belirli bir sayıda tekrar gerektiren işlemleri gerçekleştirmek için kullanılan güçlü bir kontrol yapısıdır. Bir başlangıç değeri, bir koşul ve bir artış/azalış ifadesi içerir.
for (başlangıç; koşul; artış/azalış)
{
// Tekrarlanacak kod bloğu
}
for Döngüsünün Temel Yapısı
başlangıç : Döngü değişkenine başlangıç değerini atar. Bu ifade döngünün başında sadece bir kez çalışır. Örneğin, int i = 0;
koşul : Döngünün devam edip etmeyeceğini belirleyen koşuldur. Bu koşul her tekrarın başında kontrol edilir. Koşul doğru (true) olduğu sürece döngü devam eder. Örneğin, i < 10;
artış/azalış : Döngü değişkeninin değerini her tekrarda değiştirir. Genellikle döngü değişkeni artırılır veya azaltılır. Örneğin, i++; veya i--;
for Döngüsünün Çalışma Mantığı
1. Başlangıç : Döngü değişkenine başlangıç değeri atanır.
2. Koşul Kontrolü : Koşul değerlendirilir. Eğer koşul doğru ise döngü bloğu çalıştırılır, eğer yanlış ise döngü sona erer.
3. Kod Bloğu Çalıştırılır : Koşul doğru ise, döngü içindeki kod bloğu çalıştırılır.
4. Artış/Azalış : Döngü değişkeninin değeri artırılır veya azaltılır.
5. Koşul Kontrolü (Tekrar) : Koşul tekrar değerlendirilir ve adım 2'den itibaren işlemler tekrarlanır.
Örnek Program Kodları:
int i;
void setup()
{
Serial.begin(9600);
for (i = 0; i < 10; i++)
{
Serial.print("i= ");Serial.println(i);
delay(500);
}
}
void loop()
{
}
______________________________________________________________________________________________________________________________
0 comments:
Yorum Gönder