İf içine yazdığımız sıfırdan küçük olma veya büyük olma durumuna göre ekrana istediğimiz mesajı yazdırdık.Do-while döngüsü içindeki şartta ise girilen sayı sıfırdan farklı olana kadar parantez içindeki kodları çalıştırmasını sağladık sayı sıfır olduğunda ise döngüden çıkıp bir alt satırdaki kodumuzu çalıştırıp programı bitirdik.
do-while döngüsünü while döngüsünden ayıran en önemli özellik şart geçersiz olsada içindeki komut satırlarını bir kerede olsa çalıştırmış olacaktır bu bazen bizim için avantaj bazen dezavantaj olabilir.Programın mantığına göre ikisinden birini seçebiliriz.
#include < iostream>
using namespace std;
int main()
int sayi;
do{
cout <<"Bir sayi Giriniz:";
cin>>sayi;
if (sayi>0)
cout<<"Girdiginiz sayi pozitif\n";
else if (sayi<0)
cout<<"Girdiginiz sayi negatif\n";
}while(sayi!=0);
cout<<"Girdiğiniz sayi '0' dir";
return 0;
}
Ekran Çıktısı |
if komutunun kullanım şekli:
if (koşul){
komut satırı;
.....
}
do-while döngüsünün kullanım şekli:
....
do{
komut satırı;
}while(koşul);
......
{