for ve while döngülerinden bahsetcem bu yazımda. Birden fazla tekrarlanan işlemlerde döngüler işimizi kolaylaştırır.
for döngüsü şu şekilde kullanılır.
for(başlangıç; koşul; artım){
//kodlar
}
for ve while'ın birbirinden farkı yok denebilir.
while döngüsünün kullanılışı:
while(koşul){
//kodlar
artım
}
Örnekle daha anlaşılır olacaktır.
For döngüsünü kullanarak faktöriyel hesaplayalım. Daha sonra aynı işlemi while döngüsü ile yapalım.
For ile yapılışı:
#include <iostream>
using namespace std;
void main(){
setlocale(LC_ALL, "Turkish");
int fakHesapla,fak=1;
cout << "Faktöriyeli hesaplanacak sayiyi giriniz." << endl;
cin >> fakHesapla;
if (fakHesapla == 0 || fakHesapla == 1)
cout << fakHesapla<<"!="<<fak;
else {
for (int i = 1; i <= fakHesapla; i++)
fak *= i;
cout << fakHesapla << "!=" << fak<<endl;
}
system("PAUSE");
}
While ile yapılışı:
#include <iostream>
using namespace std;
void main(){
setlocale(LC_ALL, "Turkish");
int fakHesapla,fak=1;
cout << "Faktöriyeli hesaplanacak sayiyi giriniz." << endl;
cin >> fakHesapla;
if (fakHesapla == 0 || fakHesapla == 1)
cout << fakHesapla<<"!="<<fak;
else {
int i = 1;
while(i <= fakHesapla)
{
fak *= i;
i++;
}
cout << fakHesapla << "!=" << fak<<endl;
}
system("PAUSE");
}
Çıktımız:
Hiç yorum yok:
Yorum Gönder