Comment on page
Boolean
Boolean (บูเลียน) ถึอว่าเป็นข้อมูลพื้นฐานที่สำคัญมากในการเขียนโปรแกรม เนื่องจากจะทำให้โปรแกรมนั้นมีการ "ตัดสินใจ" ได้จากเงื่อนไขที่เราสร้างขึ้น
Boolean จะมีค่าเพียง 2 แบบ คือ จริง
true
และเท็จ false
ในภาษา Ruby นั้นจะเขียนเป็นตัวพิมพ์เล็กเพราะฉะนั้น เราจึงไม่สามารถตั้งชื่อตัวแปรเป็น
true
หรือ false
ได้ เพราะว่าภาษาได้ทำการ "จอง" ชื่อนี้ไปแล้ว เรียกว่าเป็น Reserved Keywords ที่เราจะเอามาใช้เป็นชื่อของตัวแปรไม่ได้นั่นเองการใช้ Boolean และการสร้างตัวแปรให้มีค่าเป็น Boolean
Boolean Expression (นิพจน์บูเลียน) เป็นการสร้างค่า Boolean จากการเขียนโค้ดให้เป็น Expression ต่างๆ ในที่นี้จะขอยกตัวอย่างนิพจน์ทางคณิตศาสตร์ (สมการ) ก่อน อาทิเช่น
10 > 5
ใช้เครื่องหมาย "มากกว่า">
- เหมือนกับการตั้งคำถามว่า "10 มากกว่า 5 หรือเปล่า?" ซึ่งคำตอบคือ จริง ฉะนั้นผลของ Expression นี้คือ
true
10 < 5
ใช้เครื่องหมาย "น้อยกว่า"<
- เหมือนกับการตั้งคำถามว่า "10 น้อย 5 หรือเปล่า?" ซึ่งคำตอบคือ เท็จ ฉะนั้นผลของ Expression นี้คือ
false
a <= 5
ใช้เครื่องหมาย "น้อยกว่าหรือเท่ากับ"<=
- Expression สามารถใช้คู่กับตัวแปรได้
- ถ้า
a
มีค่าน้อยกว่าหรือเท่ากับ5
เช่น 0, 5, -100 ผลของ Expression นี้คือtrue
- ถ้า
a
มีค่าไม่น้อยกว่าหรือเท่ากับ5
(มากกว่า) เช่น 6, 1000, 5.1 ผลของ Expression นี้คือfalse
- ถ้า
a
เป็นข้อมูลประเภทอื่นที่ไม่ใช้ตัวเลข (เช่น String) โปรแกรมจะทำงานไม่ได้ (Error)
7 >= b
ใช้เครื่องหมาย "มากกว่าหรือเท่ากับ">=
- ตัวแปรจะอยู่ด้านไหนของ Expression ก็ได้ หรือจะท้ังสองด้านก็ได้
- ถ้า
7
มีค่ามากกว่าหรือเท่ากับb
เช่นb
เป็น 7, 6, 5, ... ผลของ Expression นี้คือtrue
- ถ้า
7
มีค่าไม่มากกว่าหรือเท่ากับb
(น้อยกว่า) เช่นb
เป็น 8, 9, 10, ... ผลของ Expression นี้คือfalse
a == b
ใช้เครื่องหมายเท่ากับสองตัว เพื่อเทียบว่ามีค่าเท่ ากันหรือเปล่า