Statmment คือ ชุดคำสั่งที่เราสามารถสั่งงานให้โปรแกรมของเราทำการอย่างใดอย่างหนึ่ง เช่น สั่งให้โปรแกรมตรวจสอบเงื่อนไขตามที่กำหนด หรืออื่น ๆ ซึ่งชุดคำสั่งเหล่านี้เราจะสามารถแบ่งตามระบบการทำงานได้ 2 ประเภท คือ
1. ชุดคำสั่งในการตัดสินใจ
2. ชุดคำสั่งในการวนรอบ
ในครั้งแรกนี้เรามาเริ่มเรียนรู้เรื่องของ ชุดคำสั่งในแบบแรกกันก่อน คือ ชุดคำสั่งในการตัดสินใจ
:: ชุดคำสั่งในการตัดสินใจ ::
ชุดคำสั่งลักษณะนี้จะเป็นคำสั่งที่โปรแกรมใช้ในการตัดสินใจว่าจะทำการอย่างใดอย่างหนึ่งหรือไม่ เช่น ถ้า นาย A ใส่เสื้อสีแดง ให้ พิมพ์ข้อความออกมาว่า RED เป็นต้น ซึ่งชุดคำสั่งแบบนี้ใน javaScript จะมีอยู่ 4 ลักษณะ ดังนี้
1. คำสั่ง if
if (ตัวเล็กนะ) เป็นการกำหนดให้โปรแกรมทำงานเมื่อเงื่อนไขที่ระบุหลัง if เป็นจริง โดยมีรูปแบบของประโยค ดังนี้
รูปแบบ
if(เงื่อนไข){ } |
ตัวอย่าง
<script language=”JavaScript”> |
2. คำสั่ง if …else
if .. else เป็นการกำหนดเงื่อนไขเพิ่มขึ้นมาจาก if เดิมที่เราได้เรียนรู้ไป โดยมีความหมาย คือ ถ้าเงื่อนไขหลัง ifไม่เป็นความจริง โปรแกรมจะมาทำงานที่ else แทน มีรูปแบบของประโยคคำสั่ง ดังนี้
รูปแบบ
if(เงื่อนไข){ }else{ |
ตัวอย่าง
<script language=”JavaScript”> |
3. คำสั่ง if … else if … else
if … else if … else เป็นการกำหนดเงื่อนไขที่ซ้อนขึ้นมาจาก if เดิมที่มีอยู่ โดยมีความหมาย คือ ถ้าเงื่อนไขหลังif ไม่เป็นความจริง โปรแกรมจะทำการตรวจสอบเงื่อไขที่อยู่หลัง else if ต่อไป ถ้าหากว่าเงื่อนไขไม่ตรงกับทั้ง if และ else if โปรแกรมจะเข้ามาทำงานใน Block ของ else ที่กำหนดไว้ มีรูปแบบของประโยคคำสั่ง ดังนี้
รูปแบบ
if(เงื่อนไข){ }else if(เงื่อนไข){ |
ตัวอย่าง
<script language=”JavaScript”> |
ps. เราสามารถซ้อนเงื่อนไขที่เป็น else if ได้หลาย ๆ คำสั่ง ตามจำนวนการตรวจสอบที่เราต้องการ
4. switch
switch เป็นคำสั่งที่คล้าย ๆ กับคำสั่ง if … else if … else ที่ผ่านมา กล่าวคือ ถ้าเงื่อนไขใดเป็นจริงที่เงื่อนไขใด ก็จะทำตามคำสั่งหลังเงื่อนไขนั้น มีรูปแบบของประโยคคำสั่ง ดังนี้
รูปแบบ
switch (สิ่งที่ต้องการเปรียเทียบ){ } |
ตัวอย่าง
<script language=”JavaScript”> case 1 : alert(“a มีค่าเท่ากับ 1”); break; } |
ทั้ง 4 ประโยคคำสั่งข้างต้น เราซึ่งจะเขียนโปรแกรม ควรจำประโยคคำสั่งทั้งหมดให้ได้…เนื่องจากว่า โปรแกรมต่าง ๆ ที่เราใช้งาน จะเกียวข้องกับเงื่อนไขการตัดสินใจเหล่านี้เป็นหลัก…