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