จากคาบที่แล้วจะเห็นได้ว่าให้นักเรียนสร้างโปรแกรมให้ได้ดังรูปด้านล่าง
จากคาบที่ผ่านมา นักเรียนสามารถทำให้โปรแกรมแสดงผลได้ตามต้องการดังรูปภาพแล้ว ในคาบนี้เราจะทำอย่างไรให้ทำงานตามที่เรากำหนด เช่น หากผู้ใช้กดเลข 3 ให้รับค่าความยาวของรัศมีของวงกลม แล้วนำมาประมวลผล จากนั้นแสดงค่าพื้นที่วงกลมออกมา อย่างนี้เป็นต้น การที่จำทำให้เครื่องตรวจสอบได้ เราจะต้องนำคำสั่ง if มาประยุกต์ใช้งาน ซึ่งมีรายละเอียดดังนี้
คำสั่ง if ... then ...else... เป็นคำสั่งที่ใช้ในการตรวจสอบเงื่อนไข มีรูปแบบการใช้งานดังนี้
if เงื่อนไขเป็นจริง then
คำสั่งต่าง ๆ
else
คำสั่งต่าง ๆ
endif
หมายความว่า หากเงื่อนไขเป็นจริง จะทำคำสั่งหลังคำว่า then เมื่อทำเสร็จแล้วจะออกจากคำสั่ง if แต่หากเงื่อนไขเป็นเท็จจะทำคำสั่งหลัง else เมื่อทำเสร็จแล้วก็จะออกจากคำสั่ง if เช่นเดียวกัน
ตัวอย่าง
CLS
LOCATE 2, 35: PRINT "MAIN MENU"
LOCATE 3, 35: PRINT "========="
LOCATE 5, 25: PRINT "1.Calculate the area of a triangle"
LOCATE 6, 25: PRINT "2.Calculate the area of a quadrangle"
LOCATE 7, 25: PRINT "3.Calculate the area of a circle"
LOCATE 8, 25: PRINT "4.Calculate the area of a rectangle"
LOCATE 9, 25: PRINT "5.End Programs"
LOCATE 15, 27: INPUT "Please select choice 1-5 only :", c%
IF c% = 1 THEN
CLS
INPUT "Please Enter the base of triangle :", b%
INPUT "Please Enter the hight of triangle :", h%
a% = 0.5 * b% * h%
PRINT a%
END IF
END
หากมีมากกว่า 2 เงื่อไข ให้ใช้ if ซ้อน if ไปเรื่อยๆ
รูปแบบ if ซ้อน if
if เงื่อนไขเป็นจริง then
คำสั่งต่าง ๆ
elseif
คำสั่งต่าง ๆ
elseif
คำสั่งต่าง ๆ
end if
คำสั่ง select case เป็นคำสั่งที่ใช้ในการตรวจสอบเงื่อนไข มีรูปแบบดังนี้
select case ตัวแปร
case ค่าที่เก็บในตัวแปร
คำสั่งต่าง ๆ
case ค่าที่เก็บในตัวแปร
คำสั่งต่าง ๆ
case ค่าที่เก็บในตัวแปร
คำสั่งต่าง ๆ
end select
ตัวอย่างการใช้งาน
cls
input "Enter your score please :",score
select case score
case 1 to 49: print "You are Fail"
case 50 to 59: print "Pass"
case 60 to 69: print "Not bad"
case 70 to 79: print "Very Good"
case 80 to 100 : print "Excellent"
end select
end
แหล่งอ้างอิง
http://watcharin25.blogspot.com/2011/02/blog-post.html
https://youtu.be/QRFdEFCFYkA
http://www.schoolfreeware.com/Tutorials.html
ภาระงาน
1.ให้ผู้เรียนสร้างโปรแกรมเหมือนกับตัวอย่าง แต่สามารถให้เลือกได้ทั้ง 5 ทางเลือก โดยใช้ if
2.ให้ผู้เรียนสร้างโปรแกรมคิดระดับผลการเรียน โดยมีเงื่อนไขดังนี้
คะแนน ระดับผลการเรียน
0-49 0
50-54 1
55-59 1.5
60-64 2
65-69 2.5
70-74 3
75-79 3.5
80-100 4
หากต้องการคำปรึกษาติดต่อได้ที่
1.ชื่อเฟส : สวัสดี ชาวโลก
2.ไลน์ : 0971531869 (ให้บันทึกเบอร์ไลน์จะขึ้นอัตโนมัติ)








