SlideShare a Scribd company logo
ใบความรูที่ 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

DOCX
20151209 sigma cat
PDF
PDF
5kcoverageglance
DOCX
Andbank banca-privada-5-estrellas-morningstar-fondo-inversión-5
DOCX
Paul McMahill resume
DOC
Resume_Vinod_Daware
DOCX
ANDBANK Renueva fondo halley
20151209 sigma cat
5kcoverageglance
Andbank banca-privada-5-estrellas-morningstar-fondo-inversión-5
Paul McMahill resume
Resume_Vinod_Daware
ANDBANK Renueva fondo halley

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

Ad

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 สถาบันสงเสริมการสอนวิทยาศาสตรและเทคโนโลยี