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

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

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


คลิกที่นี่ เพื่อดูความเห็นเพิ่มเติม...
บทความที่เกี่ยวข้อง
"การจัดการหน่วยความจำมี2แบบคือแบบไม่มีการ swap... " อ่าน : 494
   โดย : Suppalak Suwannawat แก้ไขเมื่อ : 06/11/2013 13:46:29
"Source Code การป้องกัน Browser Google Chrome ... " อ่าน : 3630
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 26/09/2013 10:16:29
"แบบฝึกหัด ภาษา C สำหรับผู้เริ่มต้น ข้อที่ 3 ฝ... " อ่าน : 1767
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 04/06/2013 15:20:50
"ตัวอย่างโจทย์ ภาษา C++ รับ Input 3 ครั้ง แล้ว... " อ่าน : 2498
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 17/05/2013 15:19:06
"jQuery PopBox - jQuery Plugin สำหรับทำ Popup ... " อ่าน : 1910
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 24/01/2013 12:40:21
"Logic Gate มีอยู่ด้วยกับ7แบบคือNot gate,AND G... " อ่าน : 904
   โดย : Suppalak Suwannawat แก้ไขเมื่อ : 15/11/2013 14:49:27
"บทความแนะนำ Plugin สำหรับทำ Image Slides Gall... " อ่าน : 1769
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 15/07/2013 18:09:53
"แบบฝึกหัด ภาษา C สำหรับผู้เริ่มต้น ข้อที่ 2 ฝ... " อ่าน : 2379
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 03/06/2013 14:47:16
"วงจรบวกลบเลขฐานสองมีอยู่4แบบคือ half adder,Fu... " อ่าน : 1644
   โดย : Suppalak Suwannawat แก้ไขเมื่อ : 22/11/2013 13:47:31
"Variable Partitionเป็นวิธีที่ไม่มีการกำหนดขนา... " อ่าน : 450
   โดย : Suppalak Suwannawat แก้ไขเมื่อ : 07/11/2013 14:58:37
ค้นหาบทความ