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
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
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:
- Robot akan terus memeriksa apakah Bumper Switch ditekan dan memutar motor robot ke depan jika ditekan.
- 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
- Ketik
elsesetelah kurung kurawal penutup}dari pernyataanif. - 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:
- Robot akan terus memeriksa apakah Bumper Switch ditekan dan memutar motor robot ke depan jika ditekan.
- 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();
}
}