karar_verme_yonetme.htm

Javascripte karar verme-kontrol yöntemleri

Bir program yazıyorsanız mutlaka bir çok yerde bazı kararların verilmesi ve programın buna göre yönlendirilmesini isteyeceksiniz. Bunu için javaScriptta şartlı işlemleri daha önce görmüştük. Şimdi ise if...else ve switch komutlarını göreceğiz.

if...else komutu


Programda belli bir yere geldiniz. Elinizdeki değişkenin değerine göre hareket etmeniz gerekiyor. Değişken belli bir limiti aştı ise belli bir işlem limiti aşmadı ise farklı bir işlem yapılması gerekiyor. İşte bu durumda if...else karar komutlarını kullanmanız gerekiyor.


if( durum > limit ) 
	{
	ekrana limiti aştığımızı yaz;
	durum değişkenini sıfırla;
	kontrol fonksiyonuna git;
	}
else
	{
	durum degiskeninin artır;
	kontrol fonksiyonuna git;
	}

Yukarıda basit bir kontrol tanımlaması gördük. Burada şartımız doğru(true) ise yani durum değişkeni limit değerini aşmış ise hemen altındaki program bloğu çalışacaktır. Program bloğundan kastımız { } parantezleri arasında kalan bölümlerdir.
Eğer durum değişkeni limit değişkeninden küçük ise yani sonuç false ise else komutundan sonra gelen program bloğu çalışacaktır. else program bloğu seçimliktir. Şartımız olumsuz bir sonuç verince yeni bir işlem yapmamız gerekiyorsa kullanacağız. Aksi durumda kullanmamıza gerek yok.

else tanımlamasını yapmadığımız zaman kontrol sonucu false çıktığında hemen if bloğundan sonraki komutlar çalışacaktır.

Kısaca tanımlamak gerekirse if(şart) { } şelinde bir kullanımda şartın sonucu true çıkarsa bloktaki komutlar çalışacak; aksi halde şartın sonucu false çıkarsa if komutundan sonraki komutlar işleyecek if komutunun bloğu çalışmayacaktır.
if(şart) { } else { } şeklinde ise şartın sonucu true ise if komutunun bloğu çalışacak ve else bölümü atlanarak program devam edecektir. Aksi halde şartın sonucu false çıkarsa if komutunun bloğu atlanacak ve else komutunun bloğu işleyecek ve program akışına devam edecektir.

Yardım İçin Sadece Bir Tık Yeter
 
Sponsor
 
.tk
 
Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol