23 Şubat 2011 Çarşamba

C++ if ve Do-While Kullanımı

Kullanıcının girdiği sayıyı kontrol ederek ekrana pozitif , negatif veya sıfır yazdıran ve bu işlemi 0 girene kadar kullanıcıdan yeni sayılarak isteyerek sürdüren basit bir program yazalım.Bu örnek ile if komutunun ve do-while döngüsünün yapısını basitçe kavrayabiliriz.
İ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);
......
{