บทเรียนภาษา C ออนไลน์ : การสร้างนิพจน์เงื่อนไขด้วย ตัวดำเนินการ (Operator) - #396

หน้าหลัก » บทเรียน » บทเรียนภาษา C ออนไลน์ : การสร้างนิพจน์เงื่อนไขด้วย ตัวดำเนินการ (Operator)
เขียนโดย : ' จารย์ ด๋อย [ มหาเมพ ] มีผู้อ่าน 720 คน

มีผู้อ่าน 5,000 คน มี ผู้เห็นด้วย 100 คน และ ผู้ไม่เห็นด้วย 0 คน
แก้ไขล่าสุดเมื่อ 03/10/2013 เวลา 15:32:44 น. (15 นาทีที่แล้ว)

สวัสดีครับ มาถึงบทนี้ซึ่งเป็นอีกบทที่น่าสนใจคือ การสร้างนิพจน์เงื่อนไข  (Condition Expression) ด้วยตัวดำเนินการต่างๆ ครับ ส่วนนี้ถือเป็นส่วนสำคัญอีกส่วนของการเขียนโปรแกรมเลยนะครับ เพราะเงื่อนไขต่างๆ ที่เราเขียนขึ้นจะถูกนำไปใช้ร่วมกับ if , if else , while , do while , for เพื่อใช้ในการตัดสินใจของโปรแกรมที่เราเขียนขึ้นครับ

 

ตัวดำเนินการเปรียบเทียบ (Comparison Operators) 

 

ตัวอย่างการใช้งาน ชื่อ
a == b , 1 == 1 , a == 1 Equal (เท่ากัน)
a != b , 1 != 1 , a != 1 Not equal (ไม่เท่ากัน)
a < b , 1 < 1 , a < 1 Less than (น้อยกว่า)
a > b , 1 > 1 , a > 1 Greater than (มากกว่า)
a <= b , 1 <= 1 , a <= 1 Less than or equal to (น้อยกว่าหรือเท่ากัน)
a >= b , 1 >= 1 , a >= 1 Greater than or equal to(มากกว่าหรือเท่ากัน)

ตัวดำเนินการ ทางตรรกศาสตร์ (Logical Operators)

 

ตัวอย่างการใช้งาน ชื่อ
a && b , true && true And (และ)
a || b , true || true Or (หรือ)
!a , !true Not (นิเสธ)

 

a b a && b a || b !a
True True True True False
True False False True False
False True False True True
False False False False True

การสร้างนิพจน์เงื่อนไข

ก็คือ การนำ ตัวแปร ค่าคงที่ หรือ Function ต่างๆ ที่มีค่า (Value) มาดำเนินการ ด้วยตัวดำเนินการต่างๆ จนได้ผลลัพธ์สุดท้ายออกมาเป็นค่าความจริง (True หรือ False)  

 

วิธีดูว่าเป็นนิพจน์เงื่อนไขหรือไม่

 

ให้ int x = 5; และ int y = 6;

 

1)  x > 1 ผลลัพธ์สุุดท้ายได้ Ture หรือ False แสดงว่า สามารถ เป็นนิพจน์เงื่อนไขได้

2)  (x + 6) > 1 ผลลัพธ์สุุดท้ายได้ Ture หรือ False  แสดงว่า สามารถ เป็นนิพจน์เงื่อนไขได้

3)  (x + 6) > (y - 6) ผลลัพธ์สุุดท้ายได้ Ture หรือ False  แสดงว่า สามารถ เป็นนิพจน์เงื่อนไขได้

4)  ((x + 6) > 1) && (y > 3) ผลลัพธ์สุุดท้ายได้ Ture หรือ False  แสดงว่า สามารถ เป็นนิพจน์เงื่อนไขได้

5)  ((x + 6) > 1) && ((y + 1) > 3) ผลลัพธ์สุุดท้ายได้ Ture หรือ False  แสดงว่า สามารถ เป็นนิพจน์เงื่อนไขได้

6)  x + 1 ผลลัพธ์สุุดท้ายได้ ตัวเลข แสดงว่า ไม่สามารถเป็นนิพจน์เงื่อนไขได้

7)  y + x + 15 ผลลัพธ์สุุดท้ายได้  ตัวเลข แสดงว่า ไม่สามารถเป็นนิพจน์เงื่อนไขได้

8)  15 + x ผลลัพธ์สุุดท้ายได้ ตัวเลข แสดงว่า สามารถ ไม่สามารถเป็นนิพจน์เงื่อนไขได้

9)  (15 + x) + y ผลลัพธ์สุุดท้ายได้ ตัวเลข แสดงว่า สามารถ ไม่สามารถเป็นนิพจน์เงื่อนไขได้

10)  15 * (x / 5) ผลลัพธ์สุุดท้ายได้ ตัวเลข แสดงว่า สามารถ ไม่สามารถเป็นนิพจน์เงื่อนไขได้

 


หน้าหลัก » บทเรียน » บทเรียนภาษา C ออนไลน์ : การสร้างนิพจน์เงื่อนไขด้วย ตัวดำเนินการ (Operator)

คำถามเกี่ยวกับบทความ
เมื่อคุณอ่านบทความนี้แล้ว หากคุณมีข้อสงสัยในบทความคุณสามารถเขียน " คำถาม " ที่คุณอยากรู้ เพื่อให้ผู้เขียนหรือบุคคลอื่นมาตอบข้อสงสัยของคุณได้

SOCIAL SHARE


คลิกที่นี่ เพื่อดูความเห็นเพิ่มเติม...
บทความที่เกี่ยวข้อง
"เมื่อ "มุตา" ไปเจอนักมายากลที่งานวัด " อ่าน : 2721
   โดย : เหนือ แก้ไขเมื่อ : 25/12/2012 18:19:38
"แบบฝึกหัด PHP ฝึกการออกแบบฟอร์มส่งข้อมูล รับข... " อ่าน : 1277
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 29/05/2013 14:07:25
"ตัวอย่างโปรแกรมสุ่มตัวเลข " อ่าน : 2918
   โดย : อทิตา พวงสุนทร แก้ไขเมื่อ : 17/10/2013 15:28:21
"C# บทความการสร้าง Message Box ยืนยันก่อนการออ... " อ่าน : 11525
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 13/02/2013 17:30:45
"เป็นตัวอย่างการเขียนโปรแกรมที่ใช้คำสั่งreadin... " อ่าน : 845
   โดย : Suppalak Suwannawat แก้ไขเมื่อ : 25/10/2013 14:27:12
"วงจรถอดรหัส (Decoder) และ วงจรเข้ารหัส(Encode... " อ่าน : 2048
   โดย : Suppalak Suwannawat แก้ไขเมื่อ : 26/11/2013 13:17:51
"บทความวิธีแก้ปัญหาการรัน (Run) โปรแกรมที่เขีย... " อ่าน : 6112
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 01/03/2013 11:46:39
"Logic Gate มีอยู่ด้วยกับ7แบบคือNot gate,AND G... " อ่าน : 931
   โดย : Suppalak Suwannawat แก้ไขเมื่อ : 15/11/2013 14:49:27
"วิธีติดตั้งพร้อม Link Download Dev-C++ Tool ส... " อ่าน : 116138
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 26/12/2012 11:22:23
"วิธีทำ หน้าเมนูหลัก (Main Form) เรียกใช้ หน้า... " อ่าน : 4996
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 04/04/2013 19:45:03
ค้นหาบทความ