วิธีใช้นิพจน์บูลีนใน C++

Withi Chi Ni Phcn Bu Lin Ni C



นิพจน์บูลีนคือคำที่สอดคล้องกับค่าจริงหรือเท็จ (0 และ 1) นิพจน์บูลีนจะเปรียบเทียบข้อมูลประเภทใดก็ได้และให้ผลลัพธ์เป็น 0 หรือ 1 บทความนี้จะดูและวิเคราะห์นิพจน์บูลีนในการเขียนโปรแกรม C++ รวมถึงแสดงตัวอย่างวิธีที่เรานำข้อมูลไปใช้ใน C++

วิธีใช้นิพจน์บูลีนใน 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++ แล้วว่าเราสามารถนำนิพจน์บูลีนไปใช้ด้วยความช่วยเหลือของตัวดำเนินการเปรียบเทียบ ตัวดำเนินการเชิงตรรกะ และโครงสร้างเงื่อนไขได้อย่างไร