สวัสดีครับ! ในบทความนี้เราจะมาทำความรู้จักกับการใช้งานคำสั่ง if-else ในภาษา Node.js กันครับ ถ้าคุณใหม่ต่อการเขียนโปรแกรมไม่ต้องกังวลไป เพราะวันนี้เราจะอธิบายแบบเข้าใจง่าย พร้อมตัวอย่างโค้ดที่จับต้องได้ และแน่นอนว่าเรายังมีตัวอย่าง Use Case ในโลกจริงให้คุณได้เห็นถึงความสำคัญของคำสั่งนี้กันด้วย!
คำสั่ง **if-else** เป็นคำสั่งที่ใช้สำหรับการตัดสินใจในโปรแกรม เมื่อเราต้องการให้โปรแกรมทำการตรวจสอบเงื่อนไขต่างๆ ถ้าเงื่อนไขนั้นเป็นจริง (true) ก็จะทำการดำเนินการในบล็อกของ **if** ส่วนถ้าไม่เป็นจริง (false) ก็จะทำการดำเนินการในบล็อก **else** ครับ
โครงสร้างหลักของคำสั่ง if-else มีดังนี้:
ให้เรามาดูตัวอย่างง่ายๆ กันครับ สมมติว่าเรามีโปรแกรมที่ตรวจสอบคะแนนสอบของนักเรียน ถ้าคะแนนมากกว่าหรือเท่ากับ 60 จะถือว่านักเรียนผ่าน แต่ถ้าน้อยกว่า 60 จะถือว่าตกครับ
**การทำงานของโค้ด**
ในตัวอย่างนี้เราได้กำหนดตัวแปร score ให้มีค่าเป็น 75 จากนั้นโปรแกรมจะตรวจสอบเงื่อนไขว่า 75 >= 60 หรือไม่ ผลลัพธ์คือจริง (true) ดังนั้นข้อความ "นักเรียนผ่านการสอบ!" จะถูกพิมพ์ออกมา
คำสั่ง if-else สามารถนำไปใช้ในหลากหลายสถานการณ์ในโลกจริง เช่น:
1. ระบบตรวจสอบอายุ: เราสามารถสร้างระบบที่ตรวจสอบว่า บุคคลนั้นอยู่ในกลุ่มอายุที่สามารถเข้าใช้บริการต่างๆ (เช่น โรงหนัง, บาร์) หรือไม่ 2. การกำหนดราคาสินค้า: เราอาจใช้คำสั่งนี้ในระบบร้านค้าออนไลน์เพื่อคำนวณราคาเมื่อมีการลดราคา เช่น ถ้าซื้อสินค้าภายในช่วงลดราคา จะได้ราคาที่คิดค่าลดแล้ว 3. การลงทะเบียนเรียน: ในระบบการศึกษาที่ต้องเช็คว่านักเรียนมีสิทธิ์ในการลงทะเบียนเรียนหรือไม่
ลองดูตัวอย่างการสร้างระบบตรวจสอบอายุครับ สมมติว่าเราอยากจะตรวจสอบว่าบุคคลนี้มีอายุถึง 18 ปีหรือไม่ เพื่อให้เข้าร่วมกิจกรรมบางอย่างได้:
ในตัวอย่างข้างต้นถ้าเราเปลี่ยนค่า age จาก 17 เป็น 18 หรือมากกว่า จะสามารถเข้าร่วมกิจกรรมได้ครับ
ถ้าคุณสนใจที่จะเรียนรู้การเขียนโปรแกรมในระดับลึกขึ้น และอยากที่จะเข้าใจในแนวคิดและเทคนิคต่างๆ มากกว่านี้ ขอเชิญคุณมาศึกษาที่ EPT (Expert-Programming-Tutor) ซึ่งมีหลักสูตรต่างๆ ที่จะช่วยให้คุณกลายเป็นโปรแกรมเมอร์มืออาชีพได้อย่างแน่นอน!
เรียนรู้การเขียนโปรแกรมกับ EPT วันนี้ เพื่ออนาคตที่ดีกว่า!
หมายเหตุ: ข้อมูลในบทความนี้อาจจะผิด โปรดตรวจสอบความถูกต้องของบทความอีกครั้งหนึ่ง บทความนี้ไม่สามารถนำไปใช้อ้างอิงใด ๆ ได้ ทาง EPT ไม่ขอยืนยันความถูกต้อง และไม่ขอรับผิดชอบต่อความเสียหายใดที่เกิดจากบทความชุดนี้ทั้งทางทรัพย์สิน ร่างกาย หรือจิตใจของผู้อ่านและผู้เกี่ยวข้อง
Tag ที่น่าสนใจ: java c# vb.net python c c++ machine_learning web database oop cloud aws ios android
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM
Copyright (c) 2013 expert-programming-tutor.com. All rights reserved. | 085-350-7540 | 084-88-00-255 | ntprintf@gmail.com