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

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

มีผู้อ่าน 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


คลิกที่นี่ เพื่อดูความเห็นเพิ่มเติม...
บทความที่เกี่ยวข้อง
"แบบฝึกหัด ภาษา C สำหรับผู้เริ่มต้น ข้อที่ 10 ... " อ่าน : 1608
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 10/06/2013 17:16:01
"เทคนิคการลดรูปด้วยวิธีคาร์โนแมพ (Karnaugh Map... " อ่าน : 915
   โดย : Suppalak Suwannawat แก้ไขเมื่อ : 25/11/2013 13:45:16
"โจทย์ฝึกเขียนโปรแกรมภาษา C เกียวกับการรับค่าจ... " อ่าน : 975
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 25/09/2013 18:27:04
"การใช้ Function strlen() ของ PHP ในการนับจำนว... " อ่าน : 1938
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 27/05/2013 16:01:53
"ในการทำงานของคำสั่งบางคำสั่งอาจส่งผลให้ค่าบิต... " อ่าน : 755
   โดย : Suppalak Suwannawat แก้ไขเมื่อ : 14/10/2013 13:16:43
"โจทย์สำหรับฝึกเขียนโปรแกรม หลักสูตรภาษา C ออน... " อ่าน : 885
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 25/09/2013 17:54:41
" เขียนโปรแกรมคำนวณ ค่าเฉลี่ย ทางคณิตศาสตร์ อย... " อ่าน : 14652
   โดย : seng แก้ไขเมื่อ : 22/08/2013 20:03:55
"ข้อสอบ C++ สำหรับผู้เริ่มต้น จงเขียนโปรแกรม บ... " อ่าน : 1698
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 06/08/2013 20:57:10
"ตัวอย่างโจทย์ ภาษา C++ รับ Input 3 ครั้ง แล้ว... " อ่าน : 2646
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 17/05/2013 15:19:06
"Google Visualization : Organizational Chart A... " อ่าน : 1197
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 27/11/2012 18:48:32
ค้นหาบทความ