บูลีนและตัวดำเนินการ - VEX C++

รับมากขึ้นด้วย VEXcode
เราขอแนะนำให้คุณเปลี่ยนไปใช้ซอฟต์แวร์ใหม่ของเรา VEXcode มีทั้งตัวเลือกแบบบล็อกและแบบข้อความ ซึ่งทำงานบน Chromebook, iPads, แท็บเล็ต Android, Windows และ Mac ไปที่ code.vex.com สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับวิธีการดาวน์โหลด VEXcode
VEX Coding studio ถูกยกเลิกและไม่สามารถดาวน์โหลดได้อีกต่อไป ดาวน์โหลดแล้ว? โปรแกรมจะยังคงทำงานต่อไป แต่จะไม่ได้รับการสนับสนุนอีกต่อไป
ผู้ใช้ที่เปลี่ยนไปใช้ VEXcode สามารถย้ายโปรเจ็กต์ C++/C++ Pro ไปยัง VEXcode Pro V5 ได้โดยทำตาม บทความนี้

ใช้ตัวดำเนินการบูลีน AND [&&] เพื่อรวมสองเงื่อนไขขึ้นไป

  • ใช้ตัวดำเนินการ AND && เพื่อให้โปรแกรมตรวจสอบว่าทั้งสองเงื่อนไขหรือหลายเงื่อนไขเป็นจริงหรือไม่

หมายเหตุ: ในตัวอย่างข้างต้น   ถ้า  คำสั่ง  จะดำเนินการก็ต่อเมื่อกดสวิตช์บัมเปอร์ และ V5 หน้าจอของ Robot Brain ถูกกด

หมายเหตุ: การใช้ตัวดำเนินการบูลีนจะง่ายกว่าหากพิจารณาผลลัพธ์ของเงื่อนไข ตารางความจริงเชิงตรรกะ เช่น ตารางด้านล่างใช้เพื่อติดตามเงื่อนไขอินพุตและพฤติกรรมเอาต์พุต

รหัสที่สามารถคัดลอกและวาง:

#include "robot-config.h"  
int main() {     
    // หุ่นยนต์จะเคลื่อนที่ไปข้างหน้าเว้นแต่สวิตช์บัมเปอร์ และหน้าจอถูกกดทั้งคู่    
    ในขณะที่(จริง){
        if(Bumper.pressing()==true && Brain.Screen.pressing()==true){
            LeftMotor.stop();
            RightMotor.stop();
        }อื่น{
            LeftMotor.spin(directionType::fwd);
            RightMotor.spin(directionType::fwd);
        }
    }
}

For more information, help, and tips, check out the many resources at VEX Professional Development Plus