บ้าน พัฒนาการ ตัวดำเนินการเชิงตรรกะแบบมีเงื่อนไขคืออะไร - คำจำกัดความจาก techopedia

ตัวดำเนินการเชิงตรรกะแบบมีเงื่อนไขคืออะไร - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - ผู้ประกอบการโลจิคัลเชิงเงื่อนไขหมายถึงอะไร

ตัวดำเนินการเชิงตรรกะตามเงื่อนไขใน C # มีตัวดำเนินการ AND ตามเงื่อนไข (&&) และตัวดำเนินการ OR ตามเงื่อนไข (||) มันเป็นรุ่นที่มีเงื่อนไขของตัวดำเนินการเชิงตรรกะบูลีน (& และ |)

ตัวดำเนินการเชิงตรรกะแบบมีเงื่อนไขจะใช้ในคำสั่งการตัดสินใจซึ่งกำหนดเส้นทางของการดำเนินการตามเงื่อนไขที่ระบุว่าเป็นการรวมกันของนิพจน์บูลีนหลายรายการ สิ่งเหล่านี้มีประโยชน์ในการสร้างโค้ดที่มีประสิทธิภาพโดยไม่สนใจตรรกะที่ไม่จำเป็นและประหยัดเวลาในการดำเนินการโดยเฉพาะในนิพจน์เชิงตรรกะที่ใช้ตัวดำเนินการตามเงื่อนไขหลายตัว

ต่างจากตัวดำเนินการเชิงตรรกะของบูลีน "&" และ "|, " ซึ่งจะประเมินทั้งตัวถูกดำเนินการเสมอตัวดำเนินการเชิงตรรกะตามเงื่อนไขจะเรียกใช้ตัวถูกดำเนินการตัวที่สองเฉพาะในกรณีที่จำเป็นเท่านั้น ดังนั้นตัวดำเนินการเชิงตรรกะแบบมีเงื่อนไขจะเร็วกว่าตัวดำเนินการทางตรรกะแบบบูลและมักเป็นที่ต้องการ การดำเนินการโดยใช้ตัวดำเนินการเชิงตรรกะแบบมีเงื่อนไขเรียกว่าการประเมินแบบ "ลัดวงจร" หรือ "ขี้เกียจ"

ตัวดำเนินการเชิงตรรกะแบบมีเงื่อนไขยังเป็นที่รู้จักกันในนามตัวดำเนินการทางตรรกะแบบหมุนเวียน

Techopedia อธิบายผู้ประกอบการเชิงตรรกะ

ตัวดำเนินการ AND และเงื่อนไข (&&) ใช้เพื่อดำเนินการตรรกะและของตัวถูกดำเนินการของประเภท Boole การประเมินตัวถูกดำเนินการที่สองเกิดขึ้นเฉพาะในกรณีที่จำเป็นเท่านั้น มันคล้ายกับตัวดำเนินการเชิงตรรกะของบูลีน "&, " ยกเว้นเงื่อนไขเมื่อตัวถูกดำเนินการแรกส่งกลับค่าเท็จตัวถูกดำเนินการตัวที่สองจะไม่ถูกประเมิน นี่เป็นเพราะการดำเนินการ "&&" นั้นเป็นจริงเฉพาะในกรณีที่การประเมินผลของทั้งสองตัวถูกดำเนินการส่งคืนจริง

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

ตัวอย่างเช่นในการตรวจสอบความถูกต้องของจำนวนที่อยู่ภายในขีด จำกัด บนและล่างสามารถดำเนินการตรรกะและการดำเนินการกับสองเงื่อนไขเพื่อตรวจสอบขีด จำกัด บนและล่างซึ่งแสดงเป็นนิพจน์บูลีน

ตัวดำเนินการเชิงตรรกะแบบมีเงื่อนไขเป็นตัวเชื่อมโยงซ้ายซึ่งหมายความว่าพวกมันถูกประเมินตามลำดับจากซ้ายไปขวาในนิพจน์ที่ตัวดำเนินการเหล่านี้มีอยู่ในหลายเหตุการณ์

คำจำกัดความนี้ถูกเขียนในบริบทของ C #
ตัวดำเนินการเชิงตรรกะแบบมีเงื่อนไขคืออะไร - คำจำกัดความจาก techopedia