C++ ile karışık While döngüsü kullanılarak yapılmış örnekleri inceleyebilirsiniz. While döngüsü, içinde bulunan ifade doğru olduğu sürece altındaki komut veya komut bloğu yürütülür. Eğer yanlış ise kontrol bir sonraki komut veya komut bloğuna geçer.
Yeni örnekler eklenerek güncellenecektir.
While döngüsü daha genel sekliyle aşağıdaki gibidir.:
while ( ifade )
{
komut;
komut;
komut;
..
}
While Döngüsü Örnekleri:
C++ ile While Döngüsü kullanarak 1-100 arası sayıları ekranda gösteren örnek:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #include <iostream> using namespace std; int main() { setlocale(LC_ALL,"Turkish"); //Türkçe karakter int x=1; while (x< 101) { cout<<x<<endl; x++; } } |
Aynı örneği While döngüsünü daha farklı bir yöntemle kullanarak oluşturalım.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #include <iostream> using namespace std; int main() { setlocale(LC_ALL,"Turkish"); //Türkçe karakter int x=1; while (true) { if(x==101) break; cout<<x<<endl; x++; } } |
While döngüsü ile 1 den 100′ e kadar sayıların toplamını yazdıran program:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #include <iostream> using namespace std; int main() { setlocale(LC_ALL,"Turkish"); //Türkçe karakter int x=1,toplam=0; while (true) { if(x==101) { break; } toplam+=x; x++; } cout<<toplam<<endl; } |
While Döngüsü ile kullanıcının 1 den kullanıcının girdiği sayıya kadar olan sayıların toplamını alan örnek:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | #include <iostream> using namespace std; int main() { int sayi; int x=1,toplam=0; setlocale(LC_ALL,"Turkish"); //Türkçe karakter cout<<"Sayıyı Gir : "; cin>>sayi; while (true) { if(x>sayi) { break; } toplam+=x; x++; } cout<<toplam<<endl; } |
While döngüsü ile girilen sayıdan 100 e kadar olan sayıları toplayan örnek:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #include <iostream.h> main() { int x, y; y= 0; cout<< " Bir Sayi Giriniz ( Sayi 100 den küçük olucak ) : "; cin>>x; while (x< 101) { y =y+x; x =x+1; } cout<< "Toplam= "<< y; } |
While döngüsü ile Girilen 3 yazılının ortalamasını veren örnek:
#include
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | using namespace std; int main() { int toplam,sayac,notu,ortalama; toplam = 0; sayac = 1; while ( sayac <= 3) { cout << "Notu giriniz: "; cin >>notu; toplam = toplam + notu; sayac = sayac + 1; } ortalama = toplam / 3; cout << "Ortalama = " << ortalama << endl; return 0; } |
C++ While Döngüsü ile kullanıcının girdiği sayının faktoriyelini alan örnek.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | #include <iostream> using namespace std; int main() { int sayi; int x=1,sonuc=1; setlocale(LC_ALL,"Turkish"); //Türkçe karakter cout<<"Sayıyı Gir : "; cin>>sayi; while (true) { if(x>sayi) { break; } sonuc*=x; x++; } cout<<"Girilen Sayının Faktoriyeli : "<<sonuc<<endl; } |
Klavyeden girilen 10 adet sayının toplamını hesaplayan While Döngüsü ile yapılmış C++ kodları.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #include<iostream> using namespace std; int main(){ int sayac=1; int toplam=0; while(sayac<=10) { int sayi; cout<<sayac<< ". sayiyi giriniz : "; cin>>sayi; toplam+=sayi; sayac++; } cout<<"Girilen Sayilarin Toplamı = "<< toplam <<endl; } |