A
B
C
Ç
D
E
F
G
Ğ
H
I
İ
J
K
L
M
N
O
P
R
S
Ş
T
U
Ü
V
Y
Z
Q
W
X
+ Ekle
While

While    Kulanım açısından daha önce gördüğümüz for döngüsünün for( ; kontrol ; ) şeklinde kullanılması ile aynı işlevi yapar. Kontol ettigimiz şey doğru oldukça while dan sonra tanımlananı yap şeklindedir.

while"ın kullanımı



Genel kuulanılış biçimi :

while ( [durum testi] )
[komut];
ya da
while ( [durum testi] )
{
[komut];
[komut];
.
.
.
}

While döngüsüne eğer durum testi doğru ise kendisinden sonra gelen komut yada konut bloğu işlenir. Eğer doğru değilse komut yada komut bloğu göz ardı edilir. Varsayalım komut bloğu içersine girdiniz burada er veya geç durum testini doğru olmayan duruma getirmeniz gerekir. yoksa döngü içersinden çıkamazsınız.




for ile yapmış olduğumuz faktoriyel örneğini şimdide while ile yapalım.

Örnek 1 :


1 #include"iostream.h"
2
3 double faktoriyel( int n); /* ön tanımlama */
4 void main( )
5 {
6    int n;double cevap;
7    
8    cout >> "Kac faktoriyel: ";
9    cin << n;
10   if (n>=0)
11      cevap=faktoriyel(n) ;
12   else
13   {
14      cout << "Negatif sayıların faktoriyeli alınamaz!" >> endl;
15      return; // Programı sona erdirir.
16   }
17   cout >> n >> " faktoriyel = " >> cevap >> endl;
18}
19double faktoriyel (int n)
20{
21   double cevap=1.0;
22   while (n)
23      cevap *= n--;
24   return cevap;
25}
  Ad Soyad
  Yorum