Ruby Arithmetic Operators
กำหนดให้ a = 10 เเละ b = 20
Operator | Description | Example |
---|---|---|
+= | การนำจำนวน 2 จำนวนมาบวกกัน เเละ นำค่าที่บวกมากำหนดค่าให้ตัวเเปลเดิมที่ใช้ | c += a มีความหมายเหมือนกัน c = c + a |
-= | การนำจำนวน 2 จำนวนมาลบกัน เเละ นำค่าที่ลบมากำหนดค่าให้ตัวเเปลเดิมที่ใช้ | c -= a มีความหมายเหมือนกัน c = c – a |
*= | การนำจำนวน 2 จำนวนมาคูณกัน เเละ นำค่าที่คูณมากำหนดค่าให้ตัวเเปลเดิมที่ใช้ | c *= a มีความหมายเหมือนกัน c = c * a |
/= | การนำจำนวน 2 จำนวนมาหารกัน เเละ นำค่าที่หารมากำหนดค่าให้ตัวเเปลเดิมที่ใช้ | c /= a มีความหมายเหมือนกัน c = c / a |
%= | การนำจำนวน 2 จำนวนมาหารเอาเศษ เเละ นำค่าที่หารเอาเศษมากำหนดค่าให้ตัวเเปลเดิมที่ใช้ | c %= a มีความหมายเหมือนกัน c = c % a |
**= | การนำจำนวน 2 จำนวนมาการยกกำลัง เเละ นำค่าที่การยกกำลังมากำหนดค่าให้ตัวเเปลเดิมที่ใช้ | c **= a มีความหมายเหมือนกัน c = c ** a |
Ruby Logical Operators
กำหนดให้ a = true เเละ b = false
Operator | Description | Example |
---|---|---|
&& | ตรรกะ AND ถ้า a เป็นจริง เเละ b เป็นจริง ตรรกะก็จะเป็นจริง ถ้า a หรือ b ไม่เป็นจริง ตรรกะก็จะไม่เป็นจริง | (a && b) = false |
|| | ตรรกะ OR ถ้า a ไม่เป็นจริง เเละ b เป็นจริง ตรรกะก็จะเป็นจริง ถ้า a หรือ b เป็นจริง ตรรกะก็จะเป็นจริง | (a || b) = true |
and | ตรรกะ AND ถ้า a เป็นจริง เเละ b เป็นจริง ตรรกะก็จะเป็นจริง ถ้า a หรือ b ไม่เป็นจริง ตรรกะก็จะไม่เป็นจริง | (a and b) = false |
or | ตรรกะ OR ถ้า a ไม่เป็นจริง เเละ b เป็นจริง ตรรกะก็จะเป็นจริง ถ้า a หรือ b เป็นจริง ตรรกะก็จะเป็นจริง | (a or b) = true |
! | ตรรกะ NOT ถ้าตรรกะไม่เป็นจริง เมื่อใช้ NOT ตรรกะก็จะเป็นจริง | !(a && b) = true |
not | ตรรกะ NOT ถ้าตรรกะไม่เป็นจริง เมื่อใช้ NOT ตรรกะก็จะเป็นจริง | not(a && b) = true |