เนื้อหา
- คำจำกัดความ - ผู้ประกอบการโลจิคัลเชิงเงื่อนไขหมายถึงอะไร
- ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร
- Techopedia อธิบายผู้ประกอบการเชิงตรรกะ
คำจำกัดความ - ผู้ประกอบการโลจิคัลเชิงเงื่อนไขหมายถึงอะไร
ตัวดำเนินการเชิงตรรกะตามเงื่อนไขใน C # รวมถึงตัวดำเนินการ AND ตามเงื่อนไข (&&) และตัวดำเนินการ OR ตามเงื่อนไข (||) มันเป็นรุ่นที่มีเงื่อนไขของตัวดำเนินการเชิงตรรกะบูลีน (& และ |)
ตัวดำเนินการเชิงตรรกะแบบมีเงื่อนไขจะใช้ในคำสั่งการตัดสินใจซึ่งกำหนดเส้นทางของการดำเนินการตามเงื่อนไขที่ระบุว่าเป็นการรวมกันของนิพจน์บูลีนหลายรายการ พวกมันมีประโยชน์ในการสร้างโค้ดที่มีประสิทธิภาพโดยไม่สนใจตรรกะที่ไม่จำเป็นและประหยัดเวลาในการดำเนินการโดยเฉพาะในนิพจน์เชิงตรรกะที่ใช้ตัวดำเนินการตามเงื่อนไขหลายตัว
ต่างจากตัวดำเนินการเชิงตรรกะของบูลีน "&" และ "|," ซึ่งจะประเมินทั้งตัวถูกดำเนินการเสมอตัวดำเนินการเชิงตรรกะที่มีเงื่อนไขจะเรียกใช้ตัวถูกดำเนินการตัวที่สองเฉพาะในกรณีที่จำเป็นเท่านั้น ดังนั้นตัวดำเนินการเชิงตรรกะแบบมีเงื่อนไขจะเร็วกว่าตัวดำเนินการทางตรรกะแบบบูลและมักเป็นที่ต้องการ การดำเนินการโดยใช้ตัวดำเนินการเชิงตรรกะแบบมีเงื่อนไขเรียกว่าการประเมินแบบ "ลัดวงจร" หรือ "ขี้เกียจ"
ตัวดำเนินการเชิงตรรกะแบบมีเงื่อนไขยังเป็นที่รู้จักกันในนามตัวดำเนินการทางตรรกะแบบลัดวงจร
ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร
Techopedia อธิบายผู้ประกอบการเชิงตรรกะ
ตัวดำเนินการ AND และเงื่อนไข (&&) ใช้เพื่อดำเนินการตรรกะและของตัวถูกดำเนินการของประเภท Boole การประเมินตัวถูกดำเนินการที่สองเกิดขึ้นเฉพาะในกรณีที่จำเป็นเท่านั้น มันคล้ายกับตัวดำเนินการเชิงตรรกะของบูลีน "&," ยกเว้นเงื่อนไขเมื่อตัวถูกดำเนินการแรกส่งกลับค่าเท็จตัวถูกดำเนินการตัวที่สองจะไม่ถูกประเมิน นี่เป็นเพราะการดำเนินการ "&&" นั้นเป็นจริงเฉพาะในกรณีที่การประเมินผลของทั้งสองตัวถูกดำเนินการส่งคืนจริง
ตัวดำเนินการ OR แบบมีเงื่อนไข (||) ใช้เพื่อดำเนินการตรรกะหรือของตัวถูกดำเนินการประเภท Boole การประเมินตัวถูกดำเนินการที่สองจะไม่เกิดขึ้นหากตัวถูกดำเนินการแรกถูกประเมินว่าเป็นจริง มันแตกต่างจากโอเปอเรเตอร์บูลีน "|" โดยทำการประเมิน "ไฟฟ้าลัดวงจร" ในนั้นตัวถูกดำเนินการตัวที่สองจะไม่ถูกประเมินเมื่อตัวถูกดำเนินการแรกถูกประเมินว่าเป็นจริง นี่เป็นเพราะความจริงที่ว่าผลลัพธ์ของ "||" การดำเนินการเป็นจริงถ้าการประเมินผลตัวถูกดำเนินการใด ๆ ของทั้งสองนั้นคืนค่าเป็นจริง
ตัวอย่างเช่นในการตรวจสอบความถูกต้องของจำนวนที่อยู่ภายในขีด จำกัด บนและล่างสามารถดำเนินการตรรกะและการดำเนินการกับสองเงื่อนไขเพื่อตรวจสอบขีด จำกัด บนและล่างซึ่งแสดงเป็นนิพจน์บูลีน
ตัวดำเนินการเชิงตรรกะแบบมีเงื่อนไขมีความสัมพันธ์ด้านซ้ายซึ่งบอกเป็นนัยว่าพวกมันถูกประเมินตามลำดับจากซ้ายไปขวาในนิพจน์ที่ตัวดำเนินการเหล่านี้มีอยู่ในหลายเหตุการณ์
คำจำกัดความนี้ถูกเขียนในการต่อต้านของ C #