<ก่อนหน้านี้ | เนื้อหา | ถัดไป>
27 – การควบคุมการไหล: แยกสาขาด้วย if
ในบทที่แล้ว เราพบกับปัญหา เราจะทำให้สคริปต์ตัวสร้างรายงานของเราปรับให้เข้ากับสิทธิ์ของผู้ใช้ที่ใช้งานสคริปต์ได้อย่างไร การแก้ปัญหานี้จะทำให้เราต้องหาวิธี "เปลี่ยนทิศทาง" ในสคริปต์ของเรา โดยอิงจากผลการทดสอบ ในแง่การเขียนโปรแกรม เราต้องการโปรแกรมเพื่อ สาขา.
ลองพิจารณาตัวอย่างง่ายๆ ของตรรกะที่แสดงใน รหัสเทียม, การจำลองภาษาคอมพิวเตอร์สำหรับการบริโภคของมนุษย์:
X = 5
ถ้า X = 5 ดังนั้น:
พูดว่า "X เท่ากับ 5" มิฉะนั้น:
พูดว่า “X ไม่เท่ากับ 5”
นี่คือตัวอย่างสาขา ตามเงื่อนไข “X = 5 หรือไม่” ทำสิ่งหนึ่ง "Say X เท่ากับ 5" หรือทำอีกอย่างหนึ่ง "Say X ไม่เท่ากับ 5"