ผู้ประกอบการเชิงตรรกะเงื่อนไข

ผู้เขียน: John Stephens
วันที่สร้าง: 26 มกราคม 2021
วันที่อัปเดต: 18 พฤษภาคม 2024
Anonim
วิทยาการคำนวณ EP10 เหตุผลเชิงตรรกะ Logical thinking(Computational thinking) อาบน้ำซีซ่า  kids Coding
วิดีโอ: วิทยาการคำนวณ EP10 เหตุผลเชิงตรรกะ Logical thinking(Computational thinking) อาบน้ำซีซ่า kids Coding

เนื้อหา

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

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


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

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

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

ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร

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

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


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

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

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

คำจำกัดความนี้ถูกเขียนในการต่อต้านของ C #