StatementStatement ก็คือลักษณะโครงสร้างของการเขียนโปรแกรมนะครับ โดยทั่วไปแล้ว ภาษาที่ใช้ในการเขียนโปรแกรมก็จะมี การวน loop การตรวจสอบเงื่อนไข และ การใช้ Function ต่างๆ สำหรับผู้ที่เคยศึกษาภาษาที่ใช้เขียนโปรแกรมมาก่อน เช่น C,Pascal,Basic ไม่ว่าVersion ไหนก็คงจะร้องอ๋อทันที แต่ผู้ที่ยังไม่เคยเขียนโปรแกรมมาก่อนก็ไม่ต้องตกใจนะครับ เราจะเริ่มจาก JavaScript ก็ได้ ถ้ายังนึกภาพไม่ออกว่า Statement คืออะไร ก็ดูต่อไปเลยนะครับ ของอย่างนี้จำเป็นต้องมีตัวอย่าง อยู่แล้ว Data Declarations แปลตรงๆว่า การประกาศตัวแปรครับ ใน JavaScript คุณสามารถประกาศตัวแปรพร้อมใส่ค่า ให้มันได้เลยเช่น Statement a=58 ก็จะเป็นการกำหนดให้ a เป็นเลขจำนวนเต็มมีค่าเท่ากับ 58 (JavaScript สามารถรู้ชนิดของตัวแปรได้เอง) แต่ในการกำหนดตัวแปรพิเศษเช่น Array และ Object เราต้องกำหนดชนิดให้มัน ดูตัวอย่างวิธีการกำหนดครับ
Customers = new Array()
จากตัวอย่างนะครับเรากำหนดให้ Customers เป็น Array ชุดหนึ่ง
กำหนดให้ Day เป็น Array เก็บ String 7 ค่า และกำหนดให้
Img1 เป็น Object ชนิด Image() ซึ่งก็คือภาพครับ
(สามตัวอย่างนี้ไม่เกี่ยวข้องกันนะ แค่ยกตัวอย่างให้ดูเท่านั้นเอง)
เมื่อเราต้องการให้ Program ทำงานตามคำสั่งในกรณีที่เงื่อนไขเป็นเท็จเราก็จะ
เพิ่ม else ลงไป ดังตัวอย่าง
For Statement
จากตัวอย่างนะครับ ให้สังเกตุที่ตำแหน่งที่ขึ้นด้วย for เราได้กำหนดให้ตัวแปร i เริ่มต้นจาก 0 (var i=0)และ ทำงานขณะที่ i<9 โดยเพิ่มค่า i ทีละ 1 (i++) การทำ loop for ก็มีแค่นี้นะครับการจะใช้มันได้แค่ไหน ก็ขึ้นอยู่กับความคิดที่จะเอาไปประยุกต์ แล้ว เช่น อาจจะให้ i เพิ่มที่ละ 2 หรือจะให้มัน Start ที่ค่ามากแล้วลดทีละ 1 จนถึงอีกค่าที่น้อยกว่า ก็ได้ครับ While Statement While ก็แปลตรงๆว่าขณะที่ ซึ่งก็คือ มันจะทำงานขณะที่เงื่อนไขเป็นจริง และทำซ้ำไปเรื่อยๆจนเงื่อนไขเป็นเท็จไป While ก็มีวิธีใช้ดังนี้ครับ while (condition) { ชุดคำสั่ง } Condition ก็คือ เงื่อนไขที่จะทำการตรวจสอบว่าเป็นจริงหรือเท็จ ชุดคำสั่งก็คือ ส่วนที่ทำงานซ้ำๆ โดยจะต้องมีคำสั่งที่จะทำให้ condition เป็นเท็จด้วย เพื่อให้โปรแกรมหยุดทำงานได้ ไม่งั้นจะเป็น loop forever ซึ่งมันก็คือ Bug ตัวหนี่ง ถ้ายังไม่เข้าใจลองสังเกตุจากตัวอย่างนะครับ
Do..While Statement
do { ชุดคำสั่ง } while (condition); Statement นี้ลองไปเขียนเองนะครับ ไม่ยากหรอก ลองเทียบๆเคียงๆกับ while ดู ชุดคำสั่งที่เป็น loop ก็มีแค่นี้แหละ ต่อไปก็จะเป็น Statement อื่นๆ แต่ก็สำคัญนะ รู้ไว้ใช่ว่า จริงไหมครับ
Break Statement
|