Page 57 - การโปรแกรมเว็บ
P. 57
เจเอสพี 7-45
ค�ำอธิบาย
บรรทัดท่ี 1-2 เป็นแท็ก Directive การก�ำหนดค่าของแอตทริบิวต์ jsp เพ่ือก�ำหนด
คา่ การแสดงผลภาษาในเพจนน้ั วา่ มีการแปลงรหัสอกั ษรเป็นแบบใด
บรรทดั ที่ 3 ค�ำสง่ั แทก็ เปิดของไฟล์ html
บรรทัดที่ 4-7 คำ� สงั่ สว่ นหวั ของเอกสารเว็บเพจ
บรรทดั ท่ี 8 คำ� สงั่ แทก็ เปดิ สว่ นเนอ้ื หาของเอกสารเว็บเพจ
บรรทดั ที่ 9 แทก็ เปิดของเจเอสพี
บรรทัดท่ี 10 ประกาศตวั แปร score เป็นชนดิ จำ� นวนเต็มเพ่อื เกบ็ ค่าคะแนนทไ่ี ด้
บรรทดั ที่ 11-13 ค�ำส่งั if ในการตรวจสอบคา่ score ถา้ มีค่ามากกวา่ หรอื เท่ากับ 80 ให้
แสดงขอ้ ความ Your score is excellent. You grant grade S.
บรรทัดที่ 14-16 ค�ำสงั่ if ในการตรวจสอบคา่ score ถ้ามีค่าน้อยกว่า 80 แตม่ ากกว่าหรอื
เท่ากบั 60 ให้แสดงข้อความ Your score is good. You grant grade A.
บรรทัดท่ี 17-19 ค�ำสงั่ if ในการตรวจสอบค่า score ถา้ มคี ่าน้อยกวา่ 60 แต่มากกว่าหรอื
เท่ากบั 40 ให้แสดงขอ้ ความ Your score is fair. You grant grade B.
บรรทดั ที่ 20-22 คำ� สง่ั if ในการตรวจสอบคา่ score ถา้ มคี า่ นอ้ ยกวา่ 40 ใหแ้ สดงขอ้ ความ
Your score is poor. You grant grade C.
บรรทัดท่ี 24 แทก็ ปดิ เจเอสพี
บรรทดั ที่ 25 คำ� สงั่ แทก็ ปิดส่วนเนอ้ื หาของเว็บ
บรรทัดที่ 26 คำ� สง่ั แท็กปิด html
ผลการทำ� งานของการใช้ if แบบท่ีมี if-else และ else-if แสดงดงั ภาพท่ี 7.15
ภาพท่ี 7.15 ผลการท�ำงานของการใช้ if แบบท่ีมี if-else และ else-if
จากตวั อยา่ งท่ี 7.16 โปรแกรมจะกำ� หนดคะแนนของผใู้ ช้ แลว้ เกบ็ ไวใ้ นตวั แปร score ในตอนแรก
ได้น�ำไปตรวจสอบว่าคะแนนน้ันมากกว่าหรือเท่ากับ 80 หรือไม่ ถ้าเป็นจริงจะแจ้งข้อความบอกผู้ใช้
ถา้ หากไมถ่ กู ตอ้ ง โปรแกรมจะมาทำ� ในบลอ็ กของคำ� สง่ั else โดยจะนำ� คะแนนมาตรวจสอบเปน็ ชว่ งๆ ดว้ ย