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

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

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


คลิกที่นี่ เพื่อดูความเห็นเพิ่มเติม...
บทความที่เกี่ยวข้อง
"จำนวนเต็มและการหาร กับจำนวนเต็มและอัลกอริทึม " อ่าน : 333
   โดย : อทิตา พวงสุนทร แก้ไขเมื่อ : 25/11/2013 16:59:56
"แบบฝึกหัด PHP สำหรับผู้เริ่มต้น ข้อที่ 8 ฝึกก... " อ่าน : 1199
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 04/06/2013 16:43:14
"หลักการคำนวณการย่อ - ขยายรูปภาพ สามารถนำไปใช้... " อ่าน : 944
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 16/05/2013 15:44:02
"แบบฝึกหัด HTML ข้อที่ 5 ฝึกการออกแบบหน้าเว็บไ... " อ่าน : 1029
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 24/05/2013 12:50:20
"ปัญหาที่ผู้ที่เพิ่งหัดทำเว็บไซต์ด้วย PHP กับ ... " อ่าน : 5150
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 29/03/2013 17:25:00
"VB.NET Source Code Random Number (การเขียนสุ่... " อ่าน : 1740
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 22/12/2012 14:25:23
"แบบฝึกหัดการแปลง Source Code เป็น Flowchart ข... " อ่าน : 951
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 25/09/2013 17:55:07
"บทความสอนเขียนเว็บไซต์ด้วยภาษา PHP สอนวิธีเขี... " อ่าน : 19806
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 31/08/2013 11:28:47
"algorithmในการค้นหา partitionว่างมีอยู่ด้วยกั... " อ่าน : 282
   โดย : Suppalak Suwannawat แก้ไขเมื่อ : 12/11/2013 13:51:53
"แบบฝึกหัด ภาษา C สำหรับผู้เริ่มต้น ข้อที่ 5 ฝ... " อ่าน : 1563
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 05/06/2013 15:13:26
ค้นหาบทความ