Dokuman Anasayfa
 


 

If Komutu

if komutu anlaşılması ve yazılımı en basit olanıdır. if komutu, bir grup komutun koşullu olarak yürütülmesi amacıyla kullanılır. Buna bir örnek verecek olursak; düşünün ki bir sınav yapılıyor ve 50 ve üzeri alanlar geçecek. Bunun için if i kullanırsak not 50 ye eşit veya büyükse (büyük eşit) geçer not olacak.
//not.cpp
// 50 ve 50 den yukarsı geçiyor.
#include <iostream.h>

main()
{
int not;
cout << "Notu yazınız:"; 
cin >>  not;  

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

}

Sanırım bu örnekte ne dediğimi anlamış olacaksınız.

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

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

Burda görüldüğü gibi if (ifade) ve sonraki komutlarda { } bloğunun içine yazılır. Şimdi if`e bir de şu açıdan yaklaşalım. if in kelime anlamı "eğer" dir. Mantık şudur: eğer belirtilen parametre doğruysa, if komutu, if ten sonra gelen bloktaki fonksiyonları gerçekleştirir. Doğru değilse, if den sonraki bloğu yok sayar. Burada bir detaya daha inmek istiyorum. Ne demiştik, mantık işlemlerinde olay ya doğrudur (1) ya da yanlıştır (0). Şimdi yukarıdaki if in genel kullanım şekline tekrar bakalım. Bunu, eğer parametre doğru ise kullanabiliriz. Bir de bunun tersini düşünelim. Bit bazında işlemlerde sanırım ( ! ) bunu görmüştük. Her bir biti ters çevirir.

if   (!ifade)
{
	komut (yanlış (0));
	Komut (yanlış (0));
....
}

Derdimi anlamış olduğunuzu ümit ediyorum :). Ama bence buranın üstünde biraz daha duralım. Çünkü bunu anlarsak diğerlerinde zorlanmayız. Son yaptığımızda ifadeyi tersine çevirdik.

 

//pozitif.cpp
// Bunada açıklama yaptırmayın:) ( yapamadımda)
 #include <iostream.h>
 main()
 {
int x;
 cout << "Bir sayı girin:" ;
cin>> x;
if ( x > 0 )
cout << "Pozitif" ;
}

Aynısının negatif ini de siz yapın. Şimdi bir de iç içe if örneğine bakalım:

//gecti.cpp
// Buna açıklama yapmıycam!
 #include <iostream.h>
 main()
 {
   int not;
   cout << "Notunuzu giriniz:";
   cin >> not;
   if ( not> 50)
     cout << "Geçtiniz!" ;
   if (not < 50)
    cout << "Kaldınız!" ;
    if ( not==50)
    cout << "zar zor geçtin :)";
}

Anlamış olduğunuzu umut ederek if komutunu burada bitiriyorum.

 

» Hakkımızda
  İcerikde ekli bulunan dokumanların her hangı bır websitesi veya baska bır kaynakla alakası yoktur.Tamamen bizim emegimiz olan bu dokumalar uzun cabalar sonucunda bukadarı bır araya getirilmistir.Onun için emege saygılı olalım.
Genel Sorumlu ::  [ Site Yöneticisi ]  [ By SaNaLLord
 . Anasayfa . Bize ulasin . 
SaNaLLoRd Bilgi İşlem merkezi Genel tasarim ve kodlamada son nokta