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