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 |
