
Sıralama: Yönetici
Madalyalar: 
Mesajlar: 158
Puanlar: 17,016
Konum: Turkey
|
Birçok tarayıcıda farklı değişkenler olarak algılanır. Değişkenlere işlem yaptırabilecek işlemcilere operatör denir. JavaScript’te 4 çeşit operatör vardır. · Aritmetik operatörler · Karşılaştırmak operatörleri · Mantıksal operatörler · Özel operatörler
Aritmetik Operatörler
Her zaman kullandığımız bu operatörler +, - , * , / , % 'dir. Kod:<br /> var i=10; <br /> var j=11; <br /> var k=12; <br /> var m,n; <br /> m=i*j+k; <br /> n=i*(j+k); </div> <div> Değişkenler i,j,k,m,n i=10;j=11;k=12;m,n ye başlangıçta bir değer atanmamış. Kod:</div> <div>m=i*j+k = 10*11+12 = 122 <br /> n=i*(j+k)= 10*(11+12)= 230 <br /> var a=100; var b=9; <br /> var c=100%9; //c=100/9 dan kalan değerdir.(Yani 100 Mod(9) göre değeri) </div> <div> 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; -= : *= : /= : %= : ++ : -- Kod:</div> <div>x+=y; //x=x+y anlamında x-=y; //x=x-y anlamında <br /> x*=y; //x=x*y anlamında x/=y; //x=x/y anlamında <br /> x%=y; //x=x%y anlamında x++; //x=x+1 anlamında x--; //x=x-1 anlamında <br /> </div> <div>var x,y,z; <br /> x=10; y=20; z=30; <br /> x++; x+=y; z--; y*= z; <br /> Değişkenler: x,y,z x=10;y=20;z=30; <br /> x++ x=x+1 x=10+1=11 <br /> x+=y x=x+y x=11+20=31 <br /> z-- z=z-1 z=30-1=29 <br /> y*=z y=y*z y=20*29=580</div> <div> Karşılaştırma operatörler
Bu operatörler değişkenlerin birbirleri ile karşılaştırılmak istendiğinde kullanılabilir.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.
Bağlantılı, yani birden çok sayfa için, Bağlantılı stil şablonlar birçok sayfada aynı biçimde olması istendiğinde kullanılırlar. 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 :
deg1 [istenen karşılaştırma operatörü] deg2 ? deg3 :deg4
a < b ? c : d
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:
Kod:<br /> <Html> <br /> <head><title>ornek</title></head> <br /> <body> <br /> Değişkenlerin ilk değerleriltbr> <br /> i=1 j=2 k=3 m=4 n=5 p=6 q=7<br> <br /> Değişkenlerin son değerleri<br> <br /> <script Language="JavaScript 1.2"> <br /> <br /> var i=1; var j=2; // Değişkenler tanımlanıyor... <br /> var k=3; var m=4; <br /> var n=5; <br /> var p=6; var q=7; <br /> i+=j; // i=i+j anlamında <br /> j++; // j=j+1 anlamında <br /> k--; // k=k-1 anlamında <br /> m=m+k; <br /> n*=j; // n=n*j anlamında <br /> i < j ? 3 : 1 ; // i<br /> k <= n ? 0 : 1 ; <br /> k=2 && j=5 ? p : q ; <br /> i=2 || j=3 ? m : n ; <br /> p!=2 ? k : 10 ; // p,2 den farklı ise işlemin sonucu k yoksa 10 <br /> document.write(“i=”,i,”j=”,j,”k=”,k,”m=”,m,”n=”,n,”p=”,p,”q=”,q); <br /> --> <br /> </script> <br /> <br /> Değişkenler i,j,k,m,n,p,q i=1;j=2;k=3;m=4;n=5;p=6;q=7; <br /> İfade Anlamı Sonucu <br /> i+=j i=i+j i=1+2=3 <br /> j++ j=j+1 j=2+1=3 <br /> k-- k=k-1 k=3-1=2 <br /> m=m+k - m=4+2=6 <br /> n*=j n=n*j n=5*3=15 <br /> i<br /> k<=n?0:1 2>=15 mi? Evet, 0 <br /> k=2 && j=5?p:q k=2 ve j=5 mi? Hayır,7 <br /> i=2 || j=3?m:n i=3 veya j=3 mü? Evet, 6 <br /> p!=2?k:10 p,2 den farklı mı? Hayır,10</div> <p>
|