Van.GEN.TR Forum | Yerel Van Forumu

Van.GEN.TR Forum | Yerel Van Forumu (http://forum.van.gen.tr/index.php)
-   Javascript (http://forum.van.gen.tr/forumdisplay.php?f=78)
-   -   Java script öperatörleri.. (http://forum.van.gen.tr/showthread.php?t=873)

gokhanaygun 03/04/07 18:41

Java script öperatörleri..
 
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;



Değişkenler: x,y,z
x=10;y=20;z=30;
x++ x=x+1 x=10+1=11
x+=y x=x+y x=11+20=31
z-- z=z-1 z=30-1=29
y*=z y=y*z y=20*29=580

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 :

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:
<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

Kolay gelsin inşallah bişiler anlıyosunuz....

LastDesiqner 16/06/07 13:36

emeğine sağlık kardeş... :1: teşekkürler....

Neutralizer 01/08/08 10:15

paylaşım için tşkrlr


Bütün Zaman Ayarları WEZ +3 olarak düzenlenmiştir. Şu Anki Saat: 01:26 .

Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.