คำถามติดแท็ก logical-operators

ตัวดำเนินการตรรกะเป็นสัญลักษณ์ที่ช่วยในการประเมินนิพจน์บูลีน สิ่งเหล่านี้พบได้ในทุกภาษาการเขียนโปรแกรมที่รองรับบูลีน ตัวอย่างทั่วไป ได้แก่ && (AND), || (หรือ), ! (NOT), == ([value] เท่ากับ), === ([value and type] เท่ากับ),> = (มากกว่าหรือเท่ากับ), <= (น้อยกว่าหรือเท่ากับ),> (มากกว่า กว่า) และ <(น้อยกว่า)

9
ตัวดำเนินการลอจิคัล Java ลัดวงจร
ชุดใดที่ลัดวงจรและนิพจน์เงื่อนไขเชิงซ้อนนั้นมีการลัดวงจรหมายความว่าอย่างไร public static void main(String[] args) { int x, y, z; x = 10; y = 20; z = 30; // T T // T F // F T // F F //SET A boolean a = (x &lt; z) &amp;&amp; (x == x); boolean b = (x &lt; z) …


4
เวอร์ชันที่เขียนขึ้นของตัวดำเนินการทางตรรกะ
นี้เป็นสถานที่เดียวที่ฉันเคยเห็นand, orและnotระบุว่าเป็นผู้ประกอบการที่เกิดขึ้นจริงใน C ++ เมื่อฉันเขียนโปรแกรมทดสอบใน NetBeans ฉันได้ขีดเส้นใต้สีแดงราวกับว่ามีข้อผิดพลาดทางไวยากรณ์และคิดว่าเว็บไซต์ผิด แต่เป็น NetBeans ซึ่งผิดเพราะรวบรวมและทำงานตามที่คาดไว้ ฉันเห็นว่า!เป็นที่ชื่นชอบมากกว่าnotแต่ความสามารถในการอ่านand&amp;&amp; นั้นorดูดีกว่าพี่น้องที่ใช้ไวยากรณ์ของพวกเขา เหตุใดตัวดำเนินการทางตรรกะเวอร์ชันเหล่านี้จึงมีอยู่และเหตุใดจึงดูเหมือนไม่มีใครใช้ C ++ นี้ถูกต้องจริง ๆ หรือมีความเข้ากันได้บางอย่างกับ C ที่มาพร้อมกับภาษาหรือไม่?

3
ทำตัวดำเนินการลัดวงจร || และ && มีอยู่สำหรับบูลีนที่เป็นโมฆะ? บางครั้ง RuntimeBinder ก็คิดเช่นนั้น
ฉันอ่านข้อกำหนดภาษา C # บนตัวดำเนินการตรรกะแบบมีเงื่อนไข ||และ&amp;&amp;หรือที่เรียกว่าตัวดำเนินการทางตรรกะที่ลัดวงจร สำหรับฉันแล้วมันดูเหมือนไม่ชัดเจนว่าสิ่งเหล่านี้มีอยู่สำหรับบูลีนที่เป็นโมฆะหรือไม่เช่นประเภทตัวถูกดำเนินการNullable&lt;bool&gt;(เขียนด้วยbool?) ดังนั้นฉันจึงลองด้วยการพิมพ์แบบไม่ไดนามิก: bool a = true; bool? b = null; bool? xxxx = b || a; // compile-time error, || can't be applied to these types ดูเหมือนจะช่วยชำระคำถามได้ (ฉันไม่เข้าใจข้อกำหนดอย่างชัดเจน แต่สมมติว่าการใช้งานคอมไพเลอร์ Visual C # ถูกต้องตอนนี้ฉันรู้แล้ว) อย่างไรก็ตามฉันก็อยากลองdynamicผูกด้วยเช่นกัน ดังนั้นฉันจึงลองสิ่งนี้แทน: static class Program { static dynamic A { get { …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.