Ana Sayfa

Bilgisayar Eğitim CD

Bilgisayar Kitapları

 
 
Adım Adım Web Eğitim Seti Adobe Flash Eğitim Seti


C ve C++ Dersleri Geri Dön

C++ Eğitim Seti

C++ İf Komutu

IF KOMUTU

if komutu anlasilmasi ve yazilimi en basit olanidir. if komutu, bir grup komutun kosullu olarak yürütülmesi amaciyla kullanilir. Buna bir örnek verecek olursak; düsünün ki bir sinav yapiliyor ve 50 ve üzeri alanlar geçecek. Bunun için if i kullanirsak not 50 ye esit veya büyükse (büyük esit) geçer not olacak.

//not.cpp
// 50 ve 50 den yukarsi geçiyor.
#include <iostream.h>

main()
{
int not;
cout << "Notu yaziniz:";
cin >> not;

if ( not >= 50 )
cout << "Geçtiniz!";

}



Sanirim bu örnekte ne dedigimi anlamis olacaksiniz.


if ( not >= 50 )
cout << "Geçtiniz!";

if (ifade)
{
Komut;
Komut;
...
}



Burda görüldügü gibi if (ifade) ve sonraki komutlarda { } blogunun içine yazilir. Simdi if`e bir de su açidan yaklasalim. if in kelime anlami "eger" dir. Mantik sudur: eger belirtilen parametre dogruysa, if komutu, if ten sonra gelen bloktaki fonksiyonlari gerçeklestirir. Dogru degilse, if den sonraki blogu yok sayar. Burada bir detaya daha inmek istiyorum. Ne demistik, mantik islemlerinde olay ya dogrudur (1) ya da yanlistir (0). Simdi yukaridaki if in genel kullanim sekline tekrar bakalim. Bunu, eger parametre dogru ise kullanabiliriz. Bir de bunun tersini düsünelim. Bit bazinda islemlerde sanirim ( ! ) bunu görmüstük. Her bir biti ters çevirir.

if (!ifade)
{
komut (yanlis (0));
Komut (yanlis (0));
....
}



Derdimi anlamis oldugunuzu ümit ediyorum :). Ama bence buranin üstünde biraz daha duralim. Çünkü bunu anlarsak digerlerinde zorlanmayiz. Son yaptigimizda ifadeyi tersine çevirdik.



//pozitif.cpp
// Bunada açiklama yaptirmayin:) ( yapamadimda)
#include <iostream.h>
main()
{
int x;
cout << "Bir sayi girin:" ;
cin>> x;
if ( x > 0 )
cout << "Pozitif" ;
}





Aynisinin negatif ini de siz yapin. Simdi bir de iç içe if örnegine bakalim:

//gecti.cpp
// Buna açiklama yapmiycam!
#include <iostream.h>
main()
{
int not;
cout << "Notunuzu giriniz:";
cin >> not;
if ( not> 50)
cout << "Geçtiniz!" ;
if (not < 50)
cout << "Kaldiniz!" ;
if ( not==50)
cout << "zar zor geçtin :)";
}



Anlamis oldugunuzu umut ederek if komutunu burada bitiriyorum.