VEXcode Pro V5'te While Döngülerini Kullanma

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.

Programın komutları sonsuza kadar tekrarlamasını sağlamak için while(true)döngüsü kullanın.

Aşağıda tam metni verilen C++ kod parçası. Bu program, proje durdurulana kadar kodun sonsuza kadar çalışmasını sağlamak için while döngüsünün kullanımını göstermektedir.
  • mainiçine while(true) kontrol yapısını ekleyin.
  • Kıvrımlı parantezlerin içine talimatları ekleyin.

NOT: Yukarıdaki örnekte gösterilenler bir mesaj görüntüler ve robotu saat yönünde döndürür.

NOT: Kodun o bölümünün ne yaptığını açıklayan yorumları eklemek için // gösterimini kullanın.

Kopyalanıp yapıştırılabilen kod:

#include "vex.h"
 
vex ad alanını kullanarak;
 
int main() {
 // Robot Yapılandırması başlatılıyor. KALDIRMA!
 vexcodeInit();
 while (true) {
   Brain.Screen.setCursor(1, 1);
   Brain.Screen.print("Doğru ve döngü devam ediyor");
   Brain.Screen.clearScreen();
   LeftMotor.spin(ileri);
   RightMotor.spin(geri);
   bekle(200, msn);
 }
}

Veya, bir koşul doğruyken programın aynı talimatları tekrarlamasını sağlamak için while() döngüsünü kullanın.

Aşağıda tam metni verilen C++ kod parçası. Bu program, robotun hareketsiz kalmasını ve beynin ekranına basılana kadar programı çalıştırmasını sağlamak için bir while döngüsü kullanır.
  • mainiçine while() kontrol yapısı ekleyin.
  • while() parantezinin içine programın kontrol edeceği bir koşul ekleyin
NOT: Yukarıdaki örnekte kontrol edilen durum Beyin ekranına basılıp basılmamasıdır. Bu durumda koşul false olarak ayarlandığından ekrana basılmadığı sürece while döngüsü devam edecektir.
while(Brain.Screen.pressing()==false) yapısının küme parantezleri içine talimatlar ekleyin.
NOT: Yukarıdaki örnekte, while döngüsünün küme parantezleri içindeki iki komut, ekrana basılmadığı sürece her iki motorun da durdurulmasını sağlar. Beyin ekranına basılmadığı sürece program bu döngünün içinde kalır. Öyle ise/olduğu zaman, program döngüden çıkar ve programdaki sonraki talimatlarla devam eder: bir mesaj görüntüleme ve durmadan önce üç saniye ileri gitme.
NOT: Kod bölümünün ne yaptığını açıklayan yorumları eklemek için // gösterimini kullanın.

Kopyalanıp yapıştırılabilen kod:

#include "vex.h"
 
vex ad alanını kullanarak;
 
int main() {
 // Robot Yapılandırması başlatılıyor. KALDIRMA!
 vexcodeInit();
 // Robotun ekrana basılana kadar sabit kalmasını sağlayan döngü.
 while (Brain.Screen.pressing() == false) {
   LeftMotor.stop();
   RightMotor.stop();
   bekle(5, msn);
 }
 
 Brain.Screen.print("3 saniye ileri gidiyorum!");
 LeftMotor.spin(ileri);
 RightMotor.spin(geri);
 bekle(3, saniye);
 LeftMotor.stop();
 RightMotor.stop();
}

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

Last Updated: