นิพจน์เงื่อนไข และตัวดําเนินการเปรียบเทียบ
การเขียนโปรแกรมเพื่อตัดสินใจเลือกทํา จะอาศัยนิพจน์ที่เรียกว่า นิพจน์เงื่อนไข (Conditional
Expression) ซึ่งเป็นนิพจน์ที่นําเอาค่า 2 ค่ามาเปรียบเทียบกันโดยใช้ตัวดําเนินการเปรียบเทียบ
(Comparison Operators) และจะให้ผลลัพธ์เป็นค่าตรรกะ “จริง” (True) หรือค่าตรรกะ “เท็จ” (False)
อย่างใดอย่างหนึ่งเท่านั้น เช่น นิพจน์เงื่อนไข ต่อไปนี้
Age > 25
คือ นิพจน์ที่เปรียบเทียบค่าของตัวแปร Age กับเลขจํานวนเต็ม 25 โดยใช้ตัวดําเนินการ > (มากกว่า)
โดยที่นิพจน์นี้จะให้ผลลัพธ์เป็น True ถ้าหากค่าของตัวแปร Age มากกว่า 25 แต่จะให้ผลลัพธ์เป็น False ถ้า
SWE-102 Software Construction 1 หน้า 2
หากค่าของตัวแปร Age น้อยกว่าหรือเท่ากับ 25 ดังนั้น นิพจน์เงื่อนไขจึงเหมือนกับการตั้งคําถามที่ว่า การ
เปรียบเทียบนั้นๆ เป็นจริงหรือเท็จ นั่นเอง
นิพจน์ที่ให้ค่าเป็น True หรือ False นั้นเรียกว่า นิพจน์ชนิด Boolean ซึ่งสามารถนําค่าไปกําหนด
ให้กับตัวแปรที่ถูกประกาศเป็นชนิด Boolean ได้เช่น
Dim Result As Boolean
Result = Age > 25
ก็จะทําให้ตัวแปร Result เก็บค่า True หรือ False ไว้โดยขึ้นอยู่กับนิพจน์เงื่อนๆข Age > 25 ว่าเป็น
จริงหรือเป็นเท็จ
ความคิดเห็น
แสดงความคิดเห็น