if-else komutu iki işlemden hangisinin
uygulanacağına karar verir. Else kısmı seçimlidir,
gerekmiyorsa kullanılmayabilir. Yazılım kuralı ile şöyledir;if ( ifade)
komut1;
else
komut2;
daha genel şekliyle
if ( ifade )
{
komut1;
komut2;
...
}
else
{
komut1;
komut2;
...
}
Veya lojik olarak baktığımızda sanırım daha
iyi anlayacaksınız
if (ifade)
blok_dogru (1);
else
blok_yanlis (0);
Sanırım artık açıklama yapmama gerek
kalmayacak. Şimdi örneklerle bunu pekiştirmeye çalışalım.
//tekcift.cpp
//sayı tekmi çiftmi onu görüceğiz
#include <iostream.h>
main()
{
int sayi;
cout<< "Bir sayı giriniz:";
cin >> sayi;
if (sayi %2==1 )
cout <<"tek";
else
cout << "çift" ;
}
Bir örnek daha verelim:
//ifelse.cpp
#include <iostream.h>
main()
{
int not;
cout<< "Notu giriniz:";
cin >> not;
if (not >= 50)
cout << "Geçti!";
else
cout << "Kaldı!";
}
if kısmından anlatmaya başlayacağım. Eğer
notumuz 50 ye eşit veya 50 den büyük ise geçiyoruz aksi halde
kalıyoruz.
Bir de bir if-else in altında bir tane daha
if-else kullanalım.
//sinav.cpp
// alt alta if-else
#include <iostream.h>
main()
{
int not;
cout<< "Not`u giriniz:";
cin >> not;
if (not >= 50)
cout << "Geçtiniz!";
else
{
cout <<"Bütten alınan not:";
cin >>not;
if( not>=60 )
cout << "Geçtiniz!";
else
cout <<"Kaldınız!";
}
}
Burada da şunu inceledik: diyelim ki sınava
girdik ve notumuzu öğrendik, notu giriyoruz 50 nin altındaysa
kalıyoruz. ve bütünleme sınavına giriyoruz. Bütte de geçer not en
az 60. Sanırım bu basit örneklerle olayı iyice kavramışızdır. if-else
i de burada bitiriyoruz.
|