for



Açıklama

for ifadesi, süslü parantez içine alınmış bir ifade bloğunu tekrarlamak için kullanılır. Bir artış sayacı genellikle döngüyü arttırmak ve sonlandırmak için kullanılır. for ifadesi herhangi bir tekrarlı işlem için kullanışlıdır ve genellikle veri / iğne koleksiyonlarında çalışmak üzere dizilerle birlikte kullanılır.

Sözdizimi

for (initialization; condition; increment) {
  // statement(s);
}

Parametreler

initialization : ilk ve tam olarak bir kez olur.
condition : döngü boyunca her seferinde condition test edilir; true , ifade bloğu ve artış yürütülürse, koşul tekrar test edilir. Koşul false olduğunda döngü sona erer.
increment : condition true olduğunda döngü boyunca her seferinde yürütülür.

Örnek Kod

 // Dim an LED using a PWM pin int PWMpin = 10; // LED in series with 470 ohm resistor on pin 10 void setup() { // no setup needed } void loop() { for (int i = 0; i <= 255; i++) { analogWrite(PWMpin, i); delay(10); } } 

Notlar ve Uyarılar

C ++ for döngü daha esnek daha for BASIC de dahil olmak üzere başka bir bilgisayar dilleri bulunan döngüler. Noktalı virgüller gerekli olmasına rağmen, üç başlık öğesinin herhangi biri veya tümü atlanabilir. Ayrıca başlatma, koşul ve artış ifadeleri, ilgisiz değişkenlere sahip herhangi bir geçerli C ++ ifadesi olabilir ve kayan noktalar da dahil olmak üzere herhangi bir C ++ veri türü kullanabilir. Olağandışı Bu tür for tabloların bazı nadir programlama sorunlara çözüm sağlayabilir.

Örneğin, artış satırında bir çarpma kullanılması logaritmik bir ilerleme oluşturacaktır:

 for (int x = 2; x < 100; x = x * 1.5) { println(x); } 

Üretir: 2,3,4,6,9,13,19,28,42,63,94

Başka bir örnek, bir LED'i döngü for bir tane ile yukarı ve aşağı solmaya:

 void loop() { int x = 1; for (int i = 0; i > -1; i = i + x) { analogWrite(PWMpin, i); if (i == 255) { x = -1; // switch direction at peak } delay(10); } } 

Ayrıca Bakınız