VEXcode Pro V5'te If-Else İfadelerini 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.

ise kısmını yazın.

Aşağıda tam metni verilen C++ kod parçası. Bu program, robotu yalnızca program başladığında Bumper Switch düğmesine basılırsa ileri doğru hareket ettirir.

ise yazın ve programın parantezleri içinde kontrol etmesi gereken koşulu ekleyin ( ).

NOT: Bu örnekte durum Tampon Anahtarına basılmasıdır.

if ifadesinin küme parantezleri { }içine, robotun bu koşul karşılandığında if gerçekleştirmesi için komut(lar) ekleyin.

NOT: Bu örnekte komutlar her iki motoru da ileri döndürmek içindir.

NOT: Kodun o bölümünün ne yaptığını açıklayan yorumları eklemek için // gösterimini kullanın. Bu örnekte yorumlar robotun iki durumunu açıklamaktadır: 1) Tampon Anahtarına basıldığında motorlar robotu ileri doğru döndürür veya 2) hiçbir şey olmaz.

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();
 // Program başlatıldığında Tampon Anahtarı basılı tutulursa robot ileri doğru hareket eder.
 // Aksi halde hiçbir şey olmuyor.
 if(Bumper.pressing()){
   LeftMotor.spin(ileri);
   RightMotor.spin(ileri);
 }
}

Koşulları tekrar tekrar kontrol etmesi gereken programlara sonsuza kadar döngü ekleyin

Aşağıda tam metni verilen C++ kod parçası. Bu program, Bumper Switch düğmesine basıldığı anda robotu ileri doğru hareket ettirir.

Programın if ifadesinin etrafına while(true) döngüsü ekleyin. Programın sürekli olarak koşulun doğru olup olmadığını kontrol etmesini sağlayacaktır.

Programınızı düzenli tutmak için kod satırlarındaki girintileri ayarlayın.

NOT: Programın durumu yalnızca bir kez kontrol etmesi gerekiyorsa döngü gerekli değildir.

NOT: Robotun herhangi bir zamanda Tampon Anahtarına basılıp basılmadığını kontrol etmesi gerektiğinden bu örnek bir döngü gerektirir. Daha fazla bilgi için bkz. VEXcode Pro V5 While Döngüsüyle Programlama.

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

  1. Robot sürekli olarak Tampon Anahtarına basılıp basılmadığını kontrol edecek ve basılıysa robotun motorlarını ileri doğru döndürecektir.
  2. Robot başlatıldıktan sonra ilerlemeyi bırakmayacak.

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();
 // Robot, Tampon Anahtarına basılıp basılmadığını sürekli kontrol eder ve Tampon Anahtarına basıldığında robotu ileri doğru çalıştırır.
 // Ancak motorların dönmesini asla durdurmaz.
 while(true){
   if (Bumper.pressing()){
     LeftMotor.spin(forward);
     RightMotor.spin(ileri);
   }
 }
}

aksi halde kısmını tamamlayın

Aşağıda tam metni verilen C++ kod parçası. Bu program, robotu yalnızca Tampon Anahtarına basıldığında ileri doğru hareket ettirir, aksi takdirde robotu durdurur.
  • if ifadesinin kapanış küme parantezi } sonra else yazın.
  • else ifadesinin süslü parantezleri { }içine, robotun koşul yerine karşılandığında gerçekleştirmesi için komut(lar) ekleyin.

NOT: Bu örnekte, Tampon Anahtarına değil basıldığında motorlar durur.

NOT: Programın 'başka' bir şey yapması gerekmiyorsa, if ifadesi, elseolmadan kullanılabilir.

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

  1. Robot sürekli olarak Tampon Anahtarına basılıp basılmadığını kontrol edecek ve basılıysa robotun motorlarını ileri doğru döndürecektir.
  2. Tampon Anahtarına artık basılmadığında robotun motorları duracaktır.

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();
 // Program başlatıldığında Tampon Anahtarı basılı tutulursa robot ileri doğru hareket eder.
 // Aksi halde hiçbir şey olmuyor.
 if(Bumper.pressing()){
   LeftMotor.spin(ileri);
   RightMotor.spin(ileri);
 }başka{
   LeftMotor.stop();
   RightMotor.stop();
 }
}

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

Last Updated: