![]() |
![]() |
![]() |
![]() |
Javascripte islemler-oparatörler Program yapmak demek belli bir
sirada veya sartlara göre islemleri siralamak demektir. Yapacagimiz ise göre
belli siralarda islemleri siralariz. Atama Operatorü Atama operatörü esittir = isaretidir. Atama yapacagimiz degiskenin adini sola yazariz. Yanina atama operatorünü yani = yazariz. Atama operatorünün saginada atanacak degeri yazariz. adi="selami"; yol=15; toplamKilo=toplam+34; agaclar[11]="Çam"; dogrumu=true; seklinde bir kaç atama örnegi siralayabiliriz.
Bir degisken tanimlanirken bir deger atanabilir Aritmatik Islemler Aritmatik islemler olan toplama, çikarma, bölme, çarpma islemlerini javaScriptte kullanabiliriz. JavaScripte bu dört islemi kolayca kullanabilecegiz. Toplama için kullanacagimiz isaret + isaretidir. Çikarma için -, bölme için / va çarpma içinse * isaretidir. Matematiksel islemlerin genel kullanimi: toplam=123+34; kalanMiktar=2345-345; bolum=345/23; genel=234*12; gibi. JavaScript + isaretini gördügünde bu isaretin sagindaki
ve solundaki degerleri toplar ve = isaretinin solundaki degiskene
aktarir. Yine toplama ve çikarmada yapabilecegimiz bir diger kisaltma ise: String Islemler Stringler üzerinde islem yapan operatorümüz + dir. Bu operatör strinkleri birlestirir. Elimizde iki string degisken olsun bunlar + operatorünü uygulayalim ve sonucu görelim. var adi="Mehmet"; var soyAdi="Deprem"; var sonuc=adi+" "+soyAdi; Bu birlestirmede sonuc="Mehmet Deprem"; olur. Burada
"
" seklinde bir string parçasini adi ve soyAdi degiskenleri
arasina nasil yerlestirdigimize dikkat edin. Karsilastirma iselemlerini if, for, do gibi methodlarda kullanacagiz. Karsilastirma operatorlerini görelim.
Karsilastirma operatorleri önemli bir konu oldugu için bir örnek ile bu konuyu görelim. <html> <head> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; <script language="JavaScript"> <!-- gizle function kontrolEt() { degisken1= document.giris.deger1.value; degisken2=document.giris.deger2.value; sonuclar=degisken1+" "+degisken2; if(degisken1==degisken2) { document.giris.sonuc.value="Degiskenler esit"; document.giris.yazdeger1.value=degisken1; document.giris.yazdeger2.value=degisken2; document.giris.deger1.value=""; document.giris.deger2.value=""; } if(degisken1degisken2) { document.giris.sonuc.value="Degisken1 büyüktür"; document.giris.yazdeger1.value=degisken1; document.giris.yazdeger2.value=degisken2; document.giris.deger1.value=""; document.giris.deger2.value=""; } } // --> </script> <title> Karsilastirma islemleri</title> </head> <body> <form name="giris"> Degiskenleri giriniz : <br> Degisken1 : <input type="text" name="deger1" size=7> <br> Degisken2 : <input type="text" name="deger2" size=7> <br> <input type="button" name="karsilastirma" value="Karsilastir" onClick="kontrolEt()"> <p>Sonuçlar : <br>Degisken1 : <input type="text" name="yazdeger1" size=7> <br>Degisken2 : <input type="text" name="yazdeger2" size=7> <br>Sonuç : <br><input type="text" name="sonuc" size="20"> </form> </body> </html> Yazdigimiz bu program iki degiskenin
degerini girip sonra kontrol et butonunu tiklamamiz sonucu degiskenlerin
degerlerini ve sonucu ekrana basiyor. Burada if() methodunu
kullandik. if methodunda iki degisken alinir ve karsilastirilir. Sonuc
dogru ile arkasindan gelen { } arasinda kalan komutlar çalistirilir aksi
halde diger komuta geçilir. Bu konuya daha sonra ayrintili olarak
deginecegiz.
Mantiksal Islemler
Mantiksal
olarak bildigimiz ve, veya, degil gibi islemleri javaScriptte de
kullanacagiz. Bu islemler karsilastirma yaparken isimize yarayacaktir.
Çünkü program yaparken programin akisini karsilastirmalar ile
saglayacagiz. && ve || veya ! degis Birkaç örnek verelim: <SCRIPT language="JavaScript"> <!-- gizle var sonucKazanc var gider=100000; var gelir=200000; sonucKazanc=(gider<GELIR)?"KÂR":"ZARAR"; BR TL< document.write(?Gider="+gider+""); document.write("Gelir = "+gelir+" TL</BR>"); document.write("Sonuçta <B>"+sonucKazanc+"</B> ettik."); // gizleme sonu --> </SCRIPT> gelir ve gider degiskenlerinin sonuçlarini degistirerek sonuçlari
kontrol ediniz. Sartli islemlerin genel yapisini görelim
|
![]() |
![]() |
![]() |