|
จากรูปแบบของคำสั่งโปรแกรมจะตรวจสอบจากตัวแปรที่คำสั่ง switch (ตัวแปรในวงเล็บ)ว่ามีค่าเป็นเท่าไรแล้วนำมาตรวจสอบกับคำสั่ง case ถ้าตรงกับค่าของ case ใดก็จะทำงานตาม คำสั่งใน case นั้น เมื่อทำงานเสร็จ จะพบคำสั่ง break มีผลทำให้ออกไปจากคำสั่ง switch ทันที ในกรณีที่ไม่มีค่าใดตรงกับ case ที่ระบุโปรแกรม จะมาทำงานที่คำสั่ง default โดยอัตโนมัติ ข้อกำหนดของการใช้คำสั่ง switch
ลองมาดูตัวอย่างที่เป็นโปรแกรมกันเลยครับ สมมติให้ธนาคารคิดดอกเบี้ยตามระยะเวลาการกู้โดยแบ่งเป็น
3 กลุ่ม คือ |
|
|
|
|
|
อธิบายโปรแกรม จากโปรแกรมเราจะแบ่ง case ออกเป็น 3 case นะครับตามเงื่อนไขที่โจทย์กำหนดมา โดยเราจะรับค่า year เข้ามาและเปลี่ยนค่า year เป็น int เพื่อให้ เช็คใน switch ถ้าค่าปีที่รับมาตรงกับ case ใดก็จะแสดงผลอัตราดอกเบี้ยออกมา แต่ถ้าปีที่เราเข้ามาไม่ตรงกับ case ใดเลยก็จะมาทำที่ default คือแสดงคำว่า Error ออกมา คำสั่งในบทความนี้คงไม่ยากเท่าไหร่นะครับเพราะในภาษาอื่นๆ ก็มีคำสั่งในลักษณะนี้เช่นเดียวกันซึ่งถ้าใครเคยเขียนโปรแกรมมาบ้างแล้วก็คงจะคุ้นเคยกับคำสั่งเหล่านี้ได้ดี บทความหน้าก็จะเป็นคำสั่งในการวนลูปนะครับ ติดตามต่อไปครับ... |
|
|
|

