วิธีใช้นิพจน์บูลีนใน C++
ใน C++ นิพจน์เรียกว่านิพจน์บูลีนที่ใช้ในการประเมินเงื่อนไขและสร้างค่าบูลีนที่เป็นจริงหรือเท็จ (0 หรือ 1) C ++ มีสองวิธีหลักในการใช้นิพจน์บูลีน:
เรามาพูดถึงวิธีการข้างต้นในการใช้นิพจน์บูลีนใน C++ ทีละรายการ
นิพจน์บูลีนกับตัวดำเนินการเปรียบเทียบ
ตัวดำเนินการเปรียบเทียบจับคู่ค่าสองค่าและส่งกลับผลลัพธ์บูลีน ใน C++ เรามีตัวดำเนินการเปรียบเทียบต่างๆ เช่น ==, !=, <, >, <= และ >= . ทั้งหมดนี้ใช้เพื่อเปรียบเทียบตัวแปรสองตัว และตามการดำเนินการ ตัวแปรเหล่านี้ส่งคืนค่าเป็นจริง (1) หรือเท็จ (0)
มาใช้ == ตัวดำเนินการเปรียบเทียบในนิพจน์บูลีนในโปรแกรม C ++:
#รวมถึง
ใช้เนมสเปซมาตรฐาน ;
#รวมถึง
นานาชาติ หลัก ( ) {
นานาชาติ ก = 6 ;
บูลด้วยซ้ำ = ( ก % 2 == 0 ) ;
ถ้า ( สม่ำเสมอ ) {
ศาล << 'จริง' << จบ ;
} อื่น {
ศาล << 'เท็จ' << จบ ;
}
กลับ 0 ;
}
ในโค้ด C++ ข้างต้น การดำเนินการจะเริ่มต้นจากตัวหลัก โดยที่ฉันเริ่มต้นเป็นจำนวนเต็มก่อน ก ด้วยมูลค่าของ 6 . จากนั้น ใช้ประเภทข้อมูลบูลีน ฉันเริ่มต้น สม่ำเสมอ ตัวแปรที่มีนิพจน์บูลีนกับ == ตัวดำเนินการที่วางเงื่อนไข ในที่สุด โครงสร้างเงื่อนไข ( ถ้าอย่างอื่น ) ส่งคืนค่าจริงหากตรงตามเงื่อนไข มิฉะนั้น ส่งคืนค่าเท็จ เนื่องจากค่าของตัวแปร ก เป็น 6 จึงคืนค่าจริงเป็นเอาต์พุต:
นิพจน์บูลีนกับตัวดำเนินการเชิงตรรกะ
ตัวดำเนินการเชิงตรรกะในภาษา C++ ใช้เพื่อตรวจสอบว่านิพจน์หนึ่งๆ เป็นจริงหรือเท็จ เนื่องจากนิพจน์เชิงตรรกะทำงานเฉพาะกับค่าบูลีนเท่านั้น ตัวดำเนินการเชิงตรรกะเปรียบเทียบค่าและให้ผลลัพธ์ในรูปแบบบูลีน ตัวดำเนินการเชิงตรรกะทั่วไป ได้แก่ &&, ครั้งที่สอง, และ, ! . ด้านล่างนี้เป็นตัวอย่างของโค้ด C++ ที่ใช้นิพจน์เชิงตรรกะโดยใช้ตัวดำเนินการ AND (&&) เพื่อระบุว่าจำนวนเต็มพิมพ์โดยผู้ใช้อยู่ระหว่าง 1 ถึง 15 หรือไม่:
#รวมถึง
ใช้เนมสเปซมาตรฐาน ;
นานาชาติ หลัก ( )
{
ศาล << 'กรุณาใส่ตัวเลข: ' ;
นานาชาติ ก ;
การกิน >> ก ;
ถ้า ( ก > 0 && ก <= สิบห้า )
ศาล << 'ตัวเลขที่คุณป้อนอยู่ระหว่าง 1 ถึง 15' ;
อื่น
ศาล << 'ตัวเลขที่คุณป้อนไม่อยู่ระหว่าง 1 ถึง 15' ;
กลับ 0 ;
}
ในขั้นตอนแรก เราพิมพ์ข้อความเพื่อรับตัวเลขจากผู้ใช้ด้วย ศาล . แล้วประกาศให้ นานาชาติ ตัวแปร ก เพื่อรับข้อมูลจากผู้ใช้โดยใช้ การกิน . หลังจากนี้ โครงสร้างเงื่อนไข ถ้าอย่างอื่น ใช้กับเงื่อนไขรวมถึง และ (&&) ตัวดำเนินการเชิงตรรกะในนิพจน์บูลีน เงื่อนไขนี้จะเป็นการตรวจสอบว่าหลักที่ป้อนอยู่ระหว่าง 1 ถึง 15 หรือไม่ หากเงื่อนไขทั้งสองเป็นจริง คำสั่งหลังคำสั่ง if จะทำงาน และถ้าเงื่อนไขใดเงื่อนไขหนึ่งเป็นเท็จ คำสั่ง else จะดำเนินการ:
บทสรุป
นิพจน์บูลีนใช้กันอย่างแพร่หลายในภาษา C++ สามารถใช้กับตัวดำเนินการเชิงตรรกะและตัวดำเนินการเปรียบเทียบและส่งคืนผลลัพธ์เป็น True หรือ False เราได้เห็นตัวอย่างข้างต้นของ C++ แล้วว่าเราสามารถนำนิพจน์บูลีนไปใช้ด้วยความช่วยเหลือของตัวดำเนินการเปรียบเทียบ ตัวดำเนินการเชิงตรรกะ และโครงสร้างเงื่อนไขได้อย่างไร