3.1 pernyataan if-else
Operator yang paling umum di JavaScript, seperti halnya di Java, adalah if-else
. Ia bekerja persis sama. Contoh:
var x = 1;
if (x == 1) {
console.log("one");
}
else {
console.log("unknown");
}
if-else
mungkin bersarang, dan blok else
mungkin hilang. Semuanya sama seperti di Jawa.
3.2 Putaran untuk, sementara, untuk masuk
Perulangan for di JavaScript bekerja dengan cara yang sama seperti di Java. Dan tak heran, keduanya meniru perilakunya dari bahasa C++. Umumnya tidak ada perbedaan. JavaScript juga memiliki operator break
and continue
. Tidak ada kejutan. Contoh:
var s = 0;
for (var i=0; i<10; i++)
s += i;
console.log(s);
Ada juga siklus while
dan do.while
. Mereka bekerja persis sama seperti di Java dan C++.
Dari yang menarik: ada analogi dari siklus for each
, disebut for in
. Berikut tampilannya:
var obj = {a: 1, b: 2, c: 3};
for (var key in obj)
console.log( obj[key] );
Berbeda dengan bahasa Java, di sini variabel key
secara berurutan mengambil nilai kunci dari objek obj
. Untuk mendapatkan nilai dengan kunci, Anda perlu menulisobj[key];
3.3 Pengecualian
JavaScript mendukung bekerja dengan pengecualian, tetapi karena tidak ada pengetikan normal, semua pengecualian hanya memiliki satu jenis - Error
.
Untuk bekerja dengan exception, ada operator try-catch-finally
yang cara kerjanya mirip dengan operator dari Java.
Contoh:
try {
throw new Error("JavaScript support exceptions");
}
catch(e) {
console.log(e);
}
GO TO FULL VERSION