Menggunakan Pernyataan If-Else di VEXcode Pro V5

The VEX Visual Studio Code Extension has replaced VEXcode Pro V5, which is now end-of-life.

VEXcode Blocks and VEXcode Text remain actively developed and supported for all VEX platforms.

Tuliskan jika bagian

Tangkapan layar tutorial kategori VEX Robotics V5, memamerkan berbagai komponen dan deskripsinya, menyoroti fitur-fitur penting bagi pengguna untuk memahami sistem V5.

Ketik jika dan tambahkan kondisi yang harus diperiksa program dalam tanda kurung ( ).

CATATAN: Dalam contoh ini, kondisinya adalah Bumper Switch sedang ditekan.

Di dalam kurung kurawal pernyataan jika { }, tambahkan perintah bagi robot untuk menjalankan jika kondisi tersebut terpenuhi.

CATATAN: Dalam contoh ini, perintahnya adalah memutar kedua motor ke depan.

CATATAN: Gunakan notasi // untuk menyertakan komentar yang menjelaskan apa yang dilakukan bagian kode tersebut. Dalam contoh ini, komentar menjelaskan dua kondisi robot: 1) Sakelar Bumper ditekan dan motor memutar robot ke depan atau 2) tidak terjadi apa-apa.

Kode yang dapat disalin dan ditempel:

#include "vex.h"

menggunakan namespace vex;

int main() {
 // Menginisialisasi Konfigurasi Robot. JANGAN DIHAPUS!
 vexcodeInit();
 // Robot bergerak maju jika Bumper Switch ditekan saat program dimulai.
 // Jika tidak, tidak akan terjadi apa-apa.
 jika(Bumper.menekan()){
   MotorKiri.putar(maju);
   MotorKanan.putar(maju);
 }
}

Tambahkan loop selamanya dalam program yang harus memeriksa kondisi berulang kali

Tangkapan layar tutorial kategori Vex Robotics V5, menampilkan fitur dan komponen utama dengan bagian berlabel untuk referensi mudah.

Tambahkan perulangan while(true) di sekitar pernyataan if pada program. Program ini akan memeriksa apakah kondisinya benar secara terus-menerus.

Sesuaikan indentasi pada baris kode untuk menjaga program Anda tetap teratur.

CATATAN: Jika program hanya akan memeriksa kondisi satu kali saja, maka perulangan tidak diperlukan.

CATATAN: Contoh ini memerlukan loop karena robot harus memeriksa apakah Bumper Switch ditekan kapan saja. Lihat Cara Memprogram dengan While Loop di VEXcode Pro V5 untuk informasi lebih lanjut.

CATATAN: Gunakan notasi // untuk menyertakan komentar yang menjelaskan apa yang dilakukan bagian kode tersebut. Dalam contoh ini, komentar menjelaskan:

  1. Robot akan terus memeriksa apakah Bumper Switch ditekan dan memutar motor robot ke depan jika ditekan.
  2. Robot tidak akan berhenti bergerak maju setelah dimulai.

Kode yang dapat disalin dan ditempel:

#include "vex.h"

menggunakan namespace vex;

int main() {
 // Menginisialisasi Konfigurasi Robot. JANGAN DIHAPUS!
 vexcodeInit();
 // Robot terus memeriksa apakah Bumper Switch ditekan dan menjalankan robot ke depan jika Bumper Switch ditekan.
 // Namun, motornya tidak akan pernah berhenti berputar.
 sementara (benar) {
   jika (Bumper.menekan()) {
     MotorKiri.berputar(maju);
     MotorKanan.berputar(maju);
   }
 }
}

Selesaikan bagian lainnya

Tangkapan layar tutorial deskripsi kategori VEX V5, memamerkan fitur dan komponen utama yang terkait dengan pendidikan robotika VEX.

  • Ketik else setelah kurung kurawal penutup } dari pernyataan if.
  • Di dalam kurung kurawal pernyataan else { }, tambahkan perintah bagi robot untuk dijalankan bila kondisinya bukan terpenuhi.

CATATAN: Dalam contoh ini, motor berhenti saat Sakelar Bumper bukan ditekan.

CATATAN: Jika program tidak perlu melakukan sesuatu yang 'lain', pernyataan if dapat digunakan tanpa else.

CATATAN: Gunakan notasi // untuk menyertakan komentar yang menjelaskan apa yang dilakukan bagian kode tersebut. Dalam contoh ini, komentar menjelaskan:

  1. Robot akan terus memeriksa apakah Bumper Switch ditekan dan memutar motor robot ke depan jika ditekan.
  2. Motor robot akan berhenti saat Bumper Switch tidak lagi ditekan.

Kode yang dapat disalin dan ditempel:

#include "vex.h"

menggunakan namespace vex;

int main() {
 // Menginisialisasi Konfigurasi Robot. JANGAN DIHAPUS!
 vexcodeInit();
 // Robot bergerak maju jika Bumper Switch ditekan saat program dimulai.
 // Jika tidak, tidak akan terjadi apa-apa.
 jika(Bumper.menekan()){
   MotorKiri.berputar(maju);
   MotorKanan.berputar(maju);
 }lainnya{
   MotorKiri.berhenti();
   MotorKanan.berhenti();
 }
}

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

Last Updated: