Webmaster
Tasarım Dersleri
Kullanıcı girişi
Kimler çevrimiçi
Son yorumlar
- tamadır teşekkür ederim :)
1 hafta 6 days önce - CVP:arkadaşım sen iyi niyetimi
1 hafta 6 days önce - arkadaşım sen iyi niyetimi
2 weeks 9 hours önce - CVP:şu cevabınn
2 weeks 1 gün önce - şu cevabınn
2 weeks 1 gün önce - CVP:Makaleniz hakkında
2 weeks 2 days önce - Makaleniz hakkında
2 weeks 2 days önce - oldukça güzel görünüyor. Bİz
3 weeks 21 hours önce - sanal kontör
3 weeks 4 days önce - Cozum bulundu mu?
5 weeks 4 days önce
Etiket bulutu
Java Script Akış Denetimi
Her programda
olduğu gibi, JavaScript`te de koşul deyimleri vardır. Bu deyimler
Java ve C`de aynen kullanılmakta olan if...else deyimi ve switch
deyimi. Bu deyimleri bilmeyen arkadaşlarımız için bu sayfayı
hazırladım.
"if... else..." Koşul Deyimi
İlk koşul deyimimiz: if...else... (Türkçesi: eğer
öyleyse...değilse...). Yazılımda veriler değerlendirilirken bir yol
ayrımına, elemeye gidilebilir. Mesela belli bir değerin altındakiler
için başka işlemler, üstündekiler için başka işlemler yapılabilir.
Verileri böyle bir elemeye tabi tutmak için if...else... koşul
deyimini kullanabiliriz. Bu deyimin genel yapısı şöyledir:
if (koşul ifadesi) işlem
else işlem
birden fazla işlem söz konusuysa,
if (koşul ifadesi)
{
İŞLEMLER
}
else
{
İŞLEMLER
}
Koşul İfadeleri
Koşul ifadesi parantez içine yazılır. Koşul ifadesi verilerin
izleyeceği akışı belirler. Bu koşula uyan verilere koşul ifadesinden
sonraki işlemler, bu koşula uymayan verilere ise else ifadesinden
sonraki işlemler uygulanır. Koşul ifadelerini belirtirken aşağıdaki
işaretlerden yararlanırız:
== Eşitlik koşulunu sorgular.
degisken == 5
!= Eşit olmama koşulunu sorgular.
degisken != 5
> Büyük olma koşulunu sorgular.
degisken > 5
>= Büyük veya eşit olma koşulunu sorgular.
degisken >= 5
< Küçük olma koşulunu sorgular.
degisken < 5
<= Küçük veya eşit olma koşulunu sorgular.
degisken <= 5
Koşul deyimleri, koşul ifadesine uyanlara işlem yapar. Uymayanlara
ise else kodundan sonraki işlem yapılır. else kodu kullanma
zorunluluğu yoktur, kullanılmıyorsa koşul ifadesine uymayanlar,
koşul deyimine nasıl girmişlerse öyle çıkarlar.
Javascript:
<html>
<head>
<title>Koşul Deyimleri</title>
<script language="JavaScript">
//İlk fonksiyonu hazırlıyoruz.
function kabul()
{
alert("İçeri girebilirsin.");
document.write("<h1>Barımıza Hoşgeldiniz!</h1>");
}
//İkinci fonksiyonu hazırlıyoruz.
function red()
{
alert("Hoop ufaklık. Bas geri!");
document.write("<h1>18 yaşından küçükler giremez!</h1>");
}
</script>
</head>
<body>
<script language="JavaScript">
var yas=13;
if (yas >= 18) kabul()
else red()
</script>
</body>
</html>
Bu uygulamada iki fonksiyon var: kabul() ve red(). <body>
bölümündeki JavaScript kodları arasında yas değişkenini ve if...else...
koşul deyimini göreceksiniz. Koşul deyimi yas değişkeni 18`e eşit
veya 18`den büyükse kabul() fonksiyonunu, değilse red fonksiyonunu
çağırıyor. Burada yas değişkenini kod içinde 13 olarak tanımladık,
bu durumda red() fonksiyonu çağrılır ve barın kapısından geri
çevrilirsiniz.
"switch" Koşul Deyimi
if...else... koşul deyiminde yol ayrımı söz konusudur ve akış
ikiye ayrılır. Şimdi göreceğimiz switch kodu ise akışı ikiden fazla
sayıya ayırır. Yani birden fazla koşul sözkonusudur. switch koşul
deyiminin genel yapısı şöyledir.
switch (ifade)
{
case değer1: işlem1
break
case değer2: işlem2
break
...
case değerN: işlemN
break
default: işlem
}
birden fazla işlem söz konusuysa,
switch (ifade)
{
case değer1 :
{
işlemler
}
break
case değer2 :
{
işlemler
}
break
...
case değerN :
{
işlemler
}
break
default:
{
işlemler
}
}
Bu koşul eyleminde değişken switch(...) kısmına yazılır. Sonra
değişkenin alabileceği değerler case: (durum) kodlarının yanlarına
yazılarak koşul ifadesi yaratılır ve alttaki işlemler uygulanır.
Eğer case: kodlarından hiçbiri değişkenin taşıdığı değeri
tutmuyorsa, default: kodunun altındaki işlemler uygulanır. (default
kodunun yazılması zorunlu değildir; else kodunun yazılmasının
zorunlu olmadığı gibi) Buradaki break (kes) komutu önemlidir.
İşlemlerin altına break kodu yazmazsak, bir alttaki case (durum)
koşuluna ait işlemler de yapılır. break kodunu işlemlerin altına
koyarsak, işlemler bitince bir alttaki case koşulunun işlemlerine
geçilmez ve program switch deyiminin sonundan devam eder. Buradan
hareketle aynı işlemlere tabi tutulacak koşul ifadelerini alt alta
yazın ve bu ifadelerden en altında olanın işlemlerine break komutunu
uygulayın. Aşağıdaki uygulama konunun anlaşılmasına yardımcı
olacaktır.
Javascript:
<html>
<head>
<title>Koşul Deyimleri</title>
<script language="JavaScript">
//Fonksiyonu hazırlıyoruz.
function karne(x)
{
switch(x)
{
case 10:
case 9: harf="A"
break
case 8: harf="B"
break
case 7:
case 6: harf="C"
break
case 5: harf="D"
break
default: harf="E"
}
return harf
}
</script>
</head>
<body>
<script language="JavaScript">
var isim = "Ali", puan = 8, y
y = karne(puan)
document.write(isim + " adlı öğrencinin aldığı not: " + y)
</script>
</body>
</html>
Bu uygulama bizim zamanımızdaki BAL (Bornova Anadolu) not sistemini
konu ediniyor; halâ böylemi bilmiyorum. 10 üzerinden alınan notlar,
harfli sisteme çevriliyor. Örneğin on üzerinden 7 veya 6 notu
alanlar, "C" almış oluyor.
Anket
Son Konular
2012-03-22 19:47 - Geliştirdiğin kodları satmak ister misin
2012-02-12 23:21 - SMF forumu vbulletin foruma aktarmak
2011-12-14 21:50 - Motorlu araçlar otomobil vergisi sorgulama
2011-12-14 21:47 - Sorgulamalar
2011-12-11 14:33 - Ben az önce ne arayacaktım
2011-09-10 22:51 - DSLR Fotograf Makinası sınıflandırması
2011-09-09 17:33 - ‘Crop Factor’ Nedir, hakkında bilgi
2011-09-09 17:30 - Fotograf Rehberi
2011-08-20 21:30 - Samsung LEDTV'lerde .SRF ve XFS süprizi
2011-08-19 00:45 - 2011 yılının web tasarım trendleri
2011-04-09 20:18 - Alan adları gerçek isim sahiplerine verilecek!
2011-01-13 01:43 - SEO İçin Dikkat Edilmesi Gereken Hususlar
2011-01-13 01:42 - Meta tag SEO Optimization
2011-01-13 01:41 - Google Adsense Hakkında Detaylı Bilgi
2011-01-13 01:40 - Soru Ve Cevaplar ile Google Adsense
2011-01-13 01:39 - Arama motoru Google ve Pagerank
2011-01-13 01:38 - Seo Sözlüğü
2011-01-13 01:37 - Google Arama Özellikleri
2011-01-13 01:36 - Adsense Reklam Yerleşimi
2011-01-13 01:35 - Robots.txt Dosyası Kullanım Robotları Yölendirme Kontrol
2011-01-13 01:34 - Sitenizin Google ve Web deki Yeri
2011-01-13 01:33 - Arama Motoru Bilgi ve İpuçları
2011-01-13 01:31 - Arama Motorları Teknikleri
2011-01-13 01:29 - Google Pagerank Detaylı Anlatım
2011-01-13 01:27 - Sitenize Ziyaretçiler En Çok Hangi Kelimeler İle Gelmiş
2011-01-13 01:25 - Pagerank Nedir?
2011-01-13 01:19 - Fireworks Shadow and Glow
2011-01-13 01:18 - Fireworks Sharpen
2011-01-13 01:16 - Fireworks Other
2011-01-13 01:13 - Fireworks Blur
2011-01-13 01:09 - Fireworks Bevel and Emboss
2011-01-13 01:05 - Fireworks Adjust Color
2011-01-13 01:03 - Fireworks Save as Style
2011-01-13 00:58 - Fireworks Text Menüsü
2011-01-13 00:54 - Fireworks Select Menüsü
2011-01-13 00:54 - Fireworks Modify Menüsü
2011-01-13 00:51 - Fireworks View Menüsü
2011-01-13 00:18 - Fireworks Edit Menüsü
2011-01-13 00:16 - Fireworks File Menüsü
2011-01-13 00:05 - İnternet - Web Tarayıcılar (Browser)
2011-01-13 00:04 - İnternet - Web Server Yazılımları
2011-01-13 00:03 - İnternet ve Web İlişkisi
2011-01-13 00:02 - İnternette Kullanılan Protokoller
2011-01-13 00:01 - İnternet - World Wide Web (WWW) Nedir?
2011-01-13 00:00 - İnternet - URL nedir?
2011-01-12 23:43 - İnternet Backorder Nedir?
2011-01-12 23:34 - İnternet - Virüs Nedir?
2011-01-12 23:32 - İnternet Paypal nedir? Nasıl Kullanılır?
2011-01-12 23:31 - İnternet - DNS Nedir?
Günün Konuları
CSS . html . css nedir . Linux . nasıl kurulur . internet . SCADA . MySQL nedir . domain piyasası . PHPRunner . PHPRunner kullanımı . PHPRunner hakkında bilgi . PHPRunner nedir . Top PHP Studio . Top PHP Studio indir . Top PHP Studio nedir . USB ADSL modem . kablosuz ağ . Ubuntu linux . Google Earth . Zone Alarm . CSS kodlama . HMI . HMI nedir . HMI nasıl kullanılır . Scada nedir . Scada nasıl kullanılır . Video . Cacti . Cacti nedir . Cacti kurulumu . Rsyslog . Rsyslog nedir . Rsyslog kurulumu . Nagios . Nagios nedir . Nagios kurulumu . Apache . Apache nedir . Apache kurulumu . MySQL kurulumu . Squid . Squid nedir . Squid kurulumu . Dansguardian . Dansguardian nedir . Dansguardian kurulumu . Postfix . Postfix nedir . Postfix kurulumu . Dovecot . Dovecot nedir . Dovecot kurulumu . Dbmail . Dbmail nedir . Dbmail kurulumu . OpenLDAP . OpenLDAP nedir . OpenLDAP kurulumu . ProFTP . ProFTP nedir . ProFTP kurulumu . Samba . Samba nedir . Samba kurulumu . BIND . BIND nedir . BIND kurulumu . dhcp3 server . DHCP . DHCP nedir . DHCP kurulumu . WIPO Kimdir . WIPO Nedir . WIPO . Aveamüzik Radyo . Sabit disk . Harddisk . Advanced Format nedir . kodlama .














Yeni yorum gönder