Arkdaşlar diğer formada yazrım kalan yerden devam edelim ....
--
Aritmetik Operatörler
Her zaman kullandığımız bu operatörler +, - , * , / , % 'dir.
var i=10;
var j=11;
var k=12;
var m,n;
m=i*j+k;
n=i*(j+k);
Değişkenler i,j,k,m,n
i=10;j=11;k=12;m,n ye başlangıçta bir değer atanmamış.
m=i*j+k = 10*11+12 = 122
n=i*(j+k)= 10*(11+12)= 230
var a=100; var b=9;
var c=100%9; //c=100/9 dan kalan değerdir.(Yani 100 Mod(9) göre değeri)
Burada c değişkenin değeri 100/9'un kalanı 1'dir. Yani c değişkeninin değeri 1 olacaktır. Diğer -(eksi) ve / (bölme) operatörlerinin işlemleri kendilerine atanan çıkartma ve bölme işlemidir.Bu operatörlerin kısa kullanımı içinde Javascript bize kolaylık sağlar. Bu operatörleri sıralamak istersek;
-= : *= : /= : %= : ++ : --
x+=y; //x=x+y anlamında
x-=y; //x=x-y anlamında
x*=y; //x=x*y anlamında
x/=y; //x=x/y anlamında
x%=y; //x=x%y anlamında
x++; //x=x+1 anlamında
x--; //x=x-1 anlamında
var x,y,z;
x=10; y=20; z=30;
x++; x+=y; z--; y*= z;
Karşılaştırma operatörleri
Bu operatörler değişkenlerin birbirleri ile karşılaştırılmak istendiğinde kullanılır.
Bu operatörler ise;
== operatörü iki değişkenin birbirine eşitliğini kontrol eder.
!= operatörü iki değişkenin birbirine eşit olmadığı durumlarda kullanılır.
< operatörü bilindiği üzere küçüktür operatörüdür. Soldaki değişkenin sağdakinde küçüklüğünü
kontrol eder.
<= soldaki değişkenin sağdaki değişkene küçük eşitliğini kontrol eder.
> soldaki değişkenin sağdaki değişkene göre büyük olup olmadığını kontrol eder.
>= soldaki değişkenin sağdaki değişkene büyük eşitliğini kontrol eder.
Mantıksal Operatörler
Bu tip operatörler iki değişkene bağlı karşılaştırılmaların yapılmak istendiği durumlarda kullanılır.
Operatörler && , || , ! operatörleridir.
&& And (ve) operatörü iki değişkenin de değeri doğru olması istendiğinde kullanılır.
|| Or (veya) operatörü iki değişkenden en az birinin doğru olması durumu istediğinde kullanılır.
! Not (değil) operatörü değişkenin değeri doğru ise yanlış , yanlış ise doğru olması istendiği
durumlarda kullanılır.
Özel karşılaştırma Operatörü
Bu operatör iki değişken(deg) arasında karşılaştırma yapmanın en sade ve kısa yoludur.
Operatörün kullanım biçimi :
Burada a değişkeninin b değişkeninden küçük olup olmadığı karşılaştırılıyor. Buna göre cevap doğruysa işlemin sonucu c değişkeninin değeri değilse d değişkeni oluyor.
Örnek 1:
<html>
<head><title>ornek01.html</title></head>
<body>
Değişkenlerin ilk değerleri<br>
i=1 j=2 k=3 m=4 n=5 p=6 q=7<br>
Değişkenlerin son değerleri<br>
<script Language="JavaScript 1.2">
<!—
var i=1; var j=2; // Değişkenler tanımlanıyor...
var k=3; var m=4;
var n=5;
var p=6; var q=7;
i+=j; // i=i+j anlamında
j++; // j=j+1 anlamında
k--; // k=k-1 anlamında
m=m+k;
n*=j; // n=n*j anlamında
i < j ? 3 : 1 ; // i<j ise işlemin sonucu 3 değilse 1
k <= n ? 0 : 1 ;
k=2 && j=5 ? p : q ;
i=2 || j=3 ? m : n ;
p!=2 ? k : 10 ; // p,2 den farklı ise işlemin sonucu k yoksa 10
document.write(“i=”,i,”j=”,j,”k=”,k,”m=”,m,”n=”,n, ”p=”,p,”q=”,q);
-->
</script>
Değişkenler i,j,k,m,n,p,q i=1;j=2;k=3;m=4;n=5;p=6;q=7;
İfade Anlamı Sonucu
i+=j i=i+j i=1+2=3
j++ j=j+1 j=2+1=3
k-- k=k-1 k=3-1=2
m=m+k - m=4+2=6
n*=j n=n*j n=5*3=15
i<j?3:1 3<3 mü? Hayır,1
k<=n?0:1 2>=15 mi? Evet, 0
k=2 && j=5?p:q k=2 ve j=5 mi? Hayır,7
i=2 || j=3?m:n i=3 veya j=3 mü? Evet, 6
p!=2?k:10 p,2 den farklı mı? Hayır,10