3.1 if-else ifadesi
Java'da olduğu gibi JavaScript'te de en yaygın operatör if-else
. Tamamen aynı şekilde çalışır. Örnek:
var x = 1;
if (x == 1) {
console.log("one");
}
else {
console.log("unknown");
}
if-else
yuvalanmış olabilir ve blok else
eksik olabilir. Her şey Java'daki ile aynı.
3.2 for, while, for in döngüleri
JavaScript'teki for döngüsü, Java'daki ile aynı şekilde çalışır. Ve merak etmeyin, ikisi de davranışını C ++ dilinden kopyaladı. Genel olarak fark yok. JavaScript ayrıca break
ve işleçlerine sahiptir continue
. Sürpriz yok. Örnek:
var s = 0;
for (var i=0; i<10; i++)
s += i;
console.log(s);
while
Ayrıca döngüler ve vardır do.while
. Java ve C++ ile tamamen aynı şekilde çalışırlar.
for each
İlginç olandan: denilen döngünün bir analogu var for in
. İşte göründüğü gibi:
var obj = {a: 1, b: 2, c: 3};
for (var key in obj)
console.log( obj[key] );
Java dilinden farklı olarak, burada değişken key
sırayla nesnenin tuşlarının değerlerini alır obj
. Anahtarla bir değer elde etmek için yazmanız gerekirobj[key];
3.3 İstisnalar
JavaScript, istisnalarla çalışmayı destekler, ancak normal yazma olmadığından, tüm istisnaların tam olarak tek bir türü vardır - Error
.
İstisnalarla çalışmak için, try-catch-finally
Java'daki operatöre benzer şekilde çalışan bir operatör vardır.
Örnek:
try {
throw new Error("JavaScript support exceptions");
}
catch(e) {
console.log(e);
}
GO TO FULL VERSION