While döngüsü gibi ama daha pratik. Bir şeyi N kadar tekrar etmek istiyorsak bu döngüyü kullanırız. Aynı işlemi while döngüsüyle de yapabiliriz lakin daha fazla uğraşmak gerekir.
[0,10) aralığındaki sayıları yazdırmak isteyelim:
#include <iostream>
using namespace std;
int main() {
for (int i = 0; i < 10; i++)
{
cout << i << endl;
}
}
0
1
2
3
4
5
6
7
8
9
for kelimesinden sonra 3 tane yazabileceğimiz alan var
for(alan1; alan2; alan3)
alan1′ e genelde int i = 0; gibi değişken tanımlamalarımızı yapıyoruz. Bu tanımlamalar sadece for bloğu içinde geçerli
alan2’de ise sınırlamaları yazıyoruz i<10 gibi
alan3’te ne kadar artış, azalış olacağını (her döngüde olacak işlem)
bu alanların birini, ikisini ya da üçünü de boş bırakabiliriz. Eğer üçünü boş bırakırsak sonsuz döngüye girerr.


Leave a Reply