นิพจน์เงื่อนไข และตัวดําเนินการเปรียบเทียบ


นิพจน์เงื่อนไข และตัวดําเนินการเปรียบเทียบ



        การเขียนโปรแกรมเพื่อตัดสินใจเลือกทํา จะอาศัยนิพจน์ที่เรียกว่า นิพจน์เงื่อนไข (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 ว่าเป็น จริงหรือเป็นเท็จ






ความคิดเห็น