7.การเปรียบเทียบค่า
Last updated
Was this helpful?
Last updated
Was this helpful?
อาวล๊าาา หลังจากที่เริ่มชินกับการสั่งให้คอมมันจำข้อมูลต่างๆ หรือการแปลงข้อมูลจากชนิดหนึ่งไปยังอีกชนิดหนึ่งละ คราวนี้สิ่งที่คนเขียนโค้ดจะต้องเจอกันคือ การเปรียบเทียบ ระหว่างๆของต่างๆ เช่น อายุเกิน 18 ปีหรือเปล่า? หรือต้องเทียบว่าค่าจากตัวแปร A มากกว่าตัวแปร B หรือเปล่าอะไรทำนองนี้ เราจะต้องเขียนยังไงกันน๊าาา ปะไปดูวีดีโอกันเร๊ยยยย (ครูภาษาไทยมาเจอ ดช.แมวน้ำ ในตอนนี้น่าจะปวดกบาลน่าดูเรยเน๊อะ)
เวลาเราจะเปรียบเทียบอะไรกันก็ตามเราจะใช้คำสั่งในการเปรียบเทียบข้อมูล ซึ่งผลจากการเปรียบเทียบนั้น เราจะได้กลับมาเป็นข้อมูลชนิด bool นะจุ๊
Operator
ความหมาย
>
เปรียบเทียบว่า ค่าด้านซ้าย มากกว่า ค่าด้านขวา ใช่หรือไม่
<
เปรียบเทียบว่า ค่าด้านซ้าย น้อยกว่า ค่าด้านขวา ใช่หรือไม่
==
เปรียบเทียบว่า ค่าด้านซ้าย เท่ากับ ค่าด้านขวา ใช่หรือไม่
!=
เปรียบเทียบว่า ค่าด้านซ้าย ไม่เท่ากับ ค่าด้านขวา ใช่หรือไม่
>=
เปรียบเทียบว่า ค่าด้านซ้าย มากกว่าหรือเท่ากับ ค่าด้านขวา ใช่หรือไม่
<=
เปรียบเทียบว่า ค่าด้านซ้าย น้อยกว่าหรือเท่ากับ ค่าด้านขวา ใช่หรือไม่
เวลาที่เราเปรียบเทียบข้อมูลหลายๆเงื่อนไข เราก็จะใช้ตัวเชื่อมต่างๆ เช่นเงื่อนไขว่า "อายุมากกว่า 18 ปี และ ต้องเป็นคนไทยด้วย" จะเห็นว่าตัวเชื่อในตัวอย่างนี้คือคำว่า และ นั่นเอง ซึ่งในภาษา C# มาตัวเชื่อมตามนี้
Operator
ความหมาย
ออกเสียง
จำง่ายๆ
&
และ
แอนด์ AND
true และ true ได้ true
|
หรือ
ออ OR
ถ้ามี true ปุ๊ป ได้ true
!
เปลี่ยนผลลัพท์ให้เป็นค่าตรงข้าม
น๊อท NOT
!true ได้ false แต่ถ้า !false ได้ true