สวัสดีครับทุกคน! วันนี้เราจะมาพูดคุยกันเกี่ยวกับหนึ่งในคำสั่งที่สำคัญที่สุดในโลกของการเขียนโปรแกรม นั่นก็คือ if statement ในภาษา Swift! หากคุณเป็นมือใหม่ที่กำลังเริ่มต้นเรียนรู้การเขียนโปรแกรม หรือมีความสนใจในโลกของการพัฒนาแอปพลิเคชัน หากคุณเพิ่งมาพบ Swift ก็ยินดีด้วยนะครับ! คุณมาถูกที่แล้ว
การใช้งาน if statement ในภาษา Swift นั้นทำได้ง่าย ๆ ดังนี้:
ในตัวอย่างนี้ เรากำหนดตัวแปร `number` เป็น 10 แล้วใช้ if statement เพื่อตรวจสอบว่าตัวแปรนั้นมีค่าเป็นบวกหรือไม่ ถ้าเป็นจริง จะพิมพ์ผลลัพธ์ว่า "หมายเลขนี้เป็นบวก" และถ้าไม่เป็นจริง ก็จะพิมพ์ว่า "หมายเลขนี้ไม่เป็นบวก"
ในตัวอย่างนี้ ระบบจะตรวจสอบคะแนนของผู้เรียน ถ้าคะแนนมากกว่าหรือเท่ากับ 90 จะพิมพ์ "ยอดเยี่ยม!" ถ้าคะแนนอยู่ในช่วง 75 ถึง 89 จะพิมพ์ "ดีมาก!" ส่วนถ้าคะแนนต่ำกว่า 75 จะบอกว่า "คุณต้องพยายามมากขึ้น"
ตัวอย่าง:
ในตัวอย่างนี้ หากค่าใช้จ่ายของผู้ใช้สูงกว่างบประมาณที่ตั้งไว้ ระบบจะแจ้งเตือนว่าผู้ใช้เกินงบ ด้านตรงกันข้าม หากไม่เกินก็จะแจ้งว่าอยู่ในวงเงิน
ใน Swift เราสามารถใช้ค่าประเภทบูลีน (Boolean) เพื่อตัดสินใจได้อย่างง่ายดาย
ในกรณีนี้ ถ้าผู้ใช้ได้ลงชื่อเข้าใช้แล้ว จะมีข้อความยินดีต้อนรับ แต่ถ้ายังไม่ได้ลงชื่อเข้าใจก็จะแจ้งให้ลงชื่อเข้าใช้
Swift มีฤทธิ์ในการจัดการค่า Optional ทำให้เราสามารถใช้ if statement เพื่อตรวจสอบว่าสิ่งใดคือ nil หรือมีค่าอยู่
ในตัวอย่างนี้ ถ้าผู้ใช้ป้อนข้อมูลลงในตัวแปร `userInput` โปรแกรมจะพิมพ์ข้อมูลที่ป้อน หากไม่มีก็จะแจ้งว่ายังไม่มีข้อมูล
การเขียนโปรแกรมอาจดูเป็นเรื่องที่ซับซ้อน แต่เมื่อรู้จักเครื่องมือและวิธีการใช้งานอย่างถูกต้อง คุณจะพบว่ามันสนุกและท้าทายอย่างมาก! มาร่วมเรียนรู้ไปด้วยกันที่ 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