Skip to main content

Logic Operations

Logic Operator เป็นการจัดการตัวแปรประเภท boolean เพื่อการจัดการ logic นั่นเอง
โดยน้องๆจะได้ใช้งานอีก 1 รอบเมื่อได้เรียน Conditions ครับ

ตัวอย่าง Logic Operator

| Logical Operator | วิธีการเขียนแบบทั่วไป | หรือจะเขียนแบบนี้ก็ได้ | | ---------------- | --------------------- | ---------------------- | --- | | AND | and | & | | OR | or | | | | NOT | not | ! | | XOR | xor | ^ |

การเอาโค้ดข้างบนมาเขียนใหม่ จึงได้แบบนี้นั่นเอง

if (first_name == "Kumamon" and age == 21):
print("My name is Kumamon")

ตารางการใช้ Logical Operator

AND (&&)

ข้อสังเกต: ตัวแปรทั้งสองต้องเป็น TRUE เพื่อทำให้สมการเป็น TRUE

ABA AND B
truetruetrue
truefalsefalse
falsetruefalse
falsefalsefalse

OR (||)

ข้อสังเกต: ตัวแปรทั้งสองต้องเป็น FALSE เพื่อทำให้สมการเป็น FALSE

ABA OR B
truetruetrue
truefalsetrue
falsetruetrue
falsefalsefalse

NOT (!)

ข้อสังเกต: สลับ logic ไปเป็นอีกฝั่งนึงเลย (เช่น จริงเปลี่ยนไปเป็นเท็จ และ เท็จเปลี่ยนไปเป็นจริง)

ANOT A
truefalse
falsetrue

XOR (^)

ข้อสังเกต: เป็น TRUE เมื่อสมการใดซักอันหนึ่งเป็น TRUE แต่หากเป็น TRUE หรือ FALSE ทั้งคู่ ค่าที่ออกมาจะเป็น FALSE

ABA XOR B
truetruefalse
truefalsetrue
falsetruetrue
falsefalsefalse

Comparison Operator

Operatorความหมาย
มีค่าเท่ากับ
ค่าไม่เท่ากับ
น้อยกว่า
น้อยกว่า หรือ เท่ากับ
มากกว่า
มากกว่า หรือ เท่ากับ