ตัวดำเนินการบูลีนไม่ - VEX C++

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

เพิ่มตัวดำเนินการบูลีน NOT เพื่อระบุค่าผกผันของเงื่อนไข

  • ใช้ตัวดำเนินการ NOT ! เพื่อระบุเงื่อนไขกลับด้าน (เช่น จริงกลายเป็นเท็จ เท็จกลายเป็นจริง)

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

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

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

#include "robot-config.h"  

int main() {
    //วนซ้ำเพื่อให้หุ่นยนต์อยู่กับที่จนถึง หน้าจอถูกกด
    while(!Brain.Screen.pressing()){
            LeftMotor.stop();
            RightMotor.stop();
        }
    Brain.Screen.print("ฉันจะเดินหน้า 3 วินาที!");
    LeftMotor.spin(directionType::fwd);
    RightMotor.spin(directionType::fwd);
    งาน::sleep(3000);
    LeftMotor.stop();
    RightMotor.stop();
}

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