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 โดยจะนำ� คะแนนมาตรวจสอบเปน็ ชว่ งๆ ดว้ ย
   52   53   54   55   56   57   58   59   60   61   62