3.1 คำสั่ง if-else
โอเปอเรเตอร์ที่พบบ่อยที่สุดใน JavaScript เช่นเดียวกับใน Java if-else
คือ มันใช้งานได้เหมือนกันทุกประการ ตัวอย่าง:
var x = 1;
if (x == 1) {
console.log("one");
}
else {
console.log("unknown");
}
if-else
อาจซ้อนกันและบล็อกelse
อาจหายไป ทุกอย่างเหมือนกับใน Java
3.2 วนซ้ำ for, while, for in
for loop ใน JavaScript ทำงานแบบเดียวกับใน Java และไม่น่าแปลกใจที่ทั้งคู่คัดลอกพฤติกรรมมาจากภาษา C ++ โดยทั่วไปไม่มีความแตกต่าง JavaScript ยังมี ตัว ดำเนิน การ break
และ continue
ไม่แปลกใจ. ตัวอย่าง:
var s = 0;
for (var i=0; i<10; i++)
s += i;
console.log(s);
นอกจาก นี้ยังมีรอบwhile
และ do.while
มันทำงานเหมือนกับใน Java และ C ++
จากสิ่งที่น่าสนใจ: มีอะนาล็อกของวัฏจักรfor each
, เรียกว่าfor in
. นี่คือลักษณะ:
var obj = {a: 1, b: 2, c: 3};
for (var key in obj)
console.log( obj[key] );
ซึ่งแตกต่างจากภาษา Java ที่นี่ตัวแปรkey
ใช้ค่าของคีย์ของวัตถุตามobj
ลำดับ ในการรับค่าตามคีย์ คุณต้องเขียนobj[key];
3.3 ข้อยกเว้น
JavaScript รองรับการทำงานกับข้อยกเว้น แต่เนื่องจากไม่มีการพิมพ์ปกติ ข้อยกเว้นทั้งหมดจึงมีประเภทเดียวError
-
ในการทำงานกับข้อยกเว้น มีตัวดำเนินการtry-catch-finally
ที่ทำงานคล้ายกับตัวดำเนินการจาก Java
ตัวอย่าง:
try {
throw new Error("JavaScript support exceptions");
}
catch(e) {
console.log(e);
}
GO TO FULL VERSION