SlideShare a Scribd company logo
1 of 1
Download to read offline
ใบความรูที่ 3.1
                                      นิพจนทางตรรกศาสตร

        นิพจนทางตรรกศาสตร (boolean expressions) เปนนิพจนที่ถูกตีความเปนคาความจริง ซึ่งใหคาที่
เปนไปไดเพียงสองคาคือ true (จริง) และ false (เท็จ) นิพจนทางตรรกศาสตรมีบทบาทอยางมากใน
การกําหนดเงื่อนไขใหกับคําสั่งแบบมีเงื่อนไข ซึ่งภาษา C# อนุญาตใหเราสรางนิพจนเหลานี้ไดจากการผสม
นิพจนทางคณิตศาสตร (หรือแมแตนิพจนแบบอักขระและนิพจนแบบขอความ) เขาดวยกันโดยอาศัยตัว
ดําเนินการเปรียบเทียบดังนี้
การเปรียบเทียบ     สัญลักษณใน C#        ตัวอยาง      ชนิดขอมูลที่ใชได               ความหมาย
                                                       ตัวเลขทุกชนิด,
         =               ==            x == y                                            x เทากับ y
                                                      char, string
                                                       ตัวเลขทุกชนิด,
         ≠               !=            x != y                                           x ไมเทากับ y
                                                      char, string
                                                       ตัวเลขทุกชนิด,                   x นอยกวา y
         <                <             x < y
                                                            char
                                                        ตัวเลขทุกชนิด,             x นอยกวาหรือเทากับ y
         ≤               <=            x <= y
                                                            char
                                                        ตัวเลขทุกชนิด,                  x มากกวา y
         >                >             x > y
                                                            char
                                                        ตัวเลขทุกชนิด,             x มากกวาหรือเทากับ y
         ≥               >=            x >= y
                                                            char

        นอกจากนี้เรายังสามารถนําเอานิพจนทางตรรกศาสตรตั้งแตหนึ่งนิพจนหรือมากกวามาผสมกันเพื่อ
สรางนิพจนทางตรรกศาสตรที่ซับซอนขึ้นอีกโดยอาศัยตัวเชื่อมดังตอไปนี้
     •   && เชื่อมนิพจนทางตรรกศาสตรสองนิพจนเขาดวยกันโดยใชตรรกแบบ "และ" (AND)
       ตัวอยางเชน (x>1) && (x<10) จะใหคาจริงเมื่อตัวแปร x มีคาอยูระหวาง 1 ถึง 10
     • || เชื่อมนิพจนทางตรรกศาสตรสองนิพจนเขาดวยกันโดยใชตรรกแบบ "หรือ" (OR) ตัวอยางเชน
       (x<1) || (x>10) จะใหคาจริงเมื่อตัวแปร x มีคานอยกวา 1 หรือมากกวา 10
     • ! กลับคาความจริงของนิพจนทางตรรกศาสตร ตัวอยางเชน !(x==1) จะเปนจริงเมื่อตัวแปร x มี
       คาไมเทากับ 1




52                                   สถาบันสงเสริมการสอนวิทยาศาสตรและเทคโนโลยี

More Related Content

More from โรงเรียนอุตรดิตถ์ดรุณี

More from โรงเรียนอุตรดิตถ์ดรุณี (20)

Ass4 4
Ass4 4Ass4 4
Ass4 4
 
Ass4 3
Ass4 3Ass4 3
Ass4 3
 
Ass4 2
Ass4 2Ass4 2
Ass4 2
 
Ass4 1
Ass4 1Ass4 1
Ass4 1
 
Know4 3
Know4 3Know4 3
Know4 3
 
Know4 2
Know4 2Know4 2
Know4 2
 
Know4 1
Know4 1Know4 1
Know4 1
 
Ass3 5
Ass3 5Ass3 5
Ass3 5
 
Ass3 4
Ass3 4Ass3 4
Ass3 4
 
Ass3 3
Ass3 3Ass3 3
Ass3 3
 
Ass3 2
Ass3 2Ass3 2
Ass3 2
 
Ass3 1
Ass3 1Ass3 1
Ass3 1
 
Know3 4
Know3 4Know3 4
Know3 4
 
Know3 3
Know3 3Know3 3
Know3 3
 
Know3 2
Know3 2Know3 2
Know3 2
 
Ass2 3
Ass2 3Ass2 3
Ass2 3
 
Ass2 2
Ass2 2Ass2 2
Ass2 2
 
Ass2 1
Ass2 1Ass2 1
Ass2 1
 
Know2 2
Know2 2Know2 2
Know2 2
 
Know2 1
Know2 1Know2 1
Know2 1
 

Know3 1

  • 1. ใบความรูที่ 3.1 นิพจนทางตรรกศาสตร นิพจนทางตรรกศาสตร (boolean expressions) เปนนิพจนที่ถูกตีความเปนคาความจริง ซึ่งใหคาที่ เปนไปไดเพียงสองคาคือ true (จริง) และ false (เท็จ) นิพจนทางตรรกศาสตรมีบทบาทอยางมากใน การกําหนดเงื่อนไขใหกับคําสั่งแบบมีเงื่อนไข ซึ่งภาษา C# อนุญาตใหเราสรางนิพจนเหลานี้ไดจากการผสม นิพจนทางคณิตศาสตร (หรือแมแตนิพจนแบบอักขระและนิพจนแบบขอความ) เขาดวยกันโดยอาศัยตัว ดําเนินการเปรียบเทียบดังนี้ การเปรียบเทียบ สัญลักษณใน C# ตัวอยาง ชนิดขอมูลที่ใชได ความหมาย ตัวเลขทุกชนิด, = == x == y x เทากับ y char, string ตัวเลขทุกชนิด, ≠ != x != y x ไมเทากับ y char, string ตัวเลขทุกชนิด, x นอยกวา y < < x < y char ตัวเลขทุกชนิด, x นอยกวาหรือเทากับ y ≤ <= x <= y char ตัวเลขทุกชนิด, x มากกวา y > > x > y char ตัวเลขทุกชนิด, x มากกวาหรือเทากับ y ≥ >= x >= y char นอกจากนี้เรายังสามารถนําเอานิพจนทางตรรกศาสตรตั้งแตหนึ่งนิพจนหรือมากกวามาผสมกันเพื่อ สรางนิพจนทางตรรกศาสตรที่ซับซอนขึ้นอีกโดยอาศัยตัวเชื่อมดังตอไปนี้ • && เชื่อมนิพจนทางตรรกศาสตรสองนิพจนเขาดวยกันโดยใชตรรกแบบ "และ" (AND) ตัวอยางเชน (x>1) && (x<10) จะใหคาจริงเมื่อตัวแปร x มีคาอยูระหวาง 1 ถึง 10 • || เชื่อมนิพจนทางตรรกศาสตรสองนิพจนเขาดวยกันโดยใชตรรกแบบ "หรือ" (OR) ตัวอยางเชน (x<1) || (x>10) จะใหคาจริงเมื่อตัวแปร x มีคานอยกวา 1 หรือมากกวา 10 • ! กลับคาความจริงของนิพจนทางตรรกศาสตร ตัวอยางเชน !(x==1) จะเปนจริงเมื่อตัวแปร x มี คาไมเทากับ 1 52 สถาบันสงเสริมการสอนวิทยาศาสตรและเทคโนโลยี