Utilisation d'un éditeur Nous allons utiliser le logiciel libre Gedit afin d'écrire nos programmes. Si vous êtes sous Debian ( ou debian-like ) et qu'il n'est pas installé, IL suffit de l'installer via cette commande : sudo apt-get install



Yüklə 0,51 Mb.
səhifə14/43
tarix04.01.2022
ölçüsü0,51 Mb.
#61490
1   ...   10   11   12   13   14   15   16   17   ...   43
La déclaration if

Parfois, vous voulez qu'une partie de votre programme soit exécutée uniquement dans certaines situations. Dans ce cas, l'instruction if est utilisée. Permettez-moi de vous donner un exemple. Nous allons à nouveau changer le programme avec lequel nous travaillons depuis le début, mais avec une nouvelle tournure. Nous voulons que le robot avance le long d'une ligne droite et tourne, soit à gauche ou à droite. Pour ce faire nous aurons encore besoin de nombres aléatoires. Nous choisissons un nombre aléatoire qui est soit positif, soit négatif. Si le nombre est négatif, le virage sera vers la droite, sinon vers la gauche. Voici le programme:

#define MOVE_TIME 500

#define TURN_TIME 360

task main()

{

while(true)



{

OnFwd(OUT_AC, 75);

Wait(MOVE_TIME);

if (Random() >= 0)

{

OnRev(OUT_C, 75);



}

else


{

OnRev(OUT_A, 75);

}

Wait(TURN_TIME);



}

}

L'instruction if ressemble un peu à l'instruction while. Si la condition entre parenthèses est vraie alors la partie entre accolades est exécutée. Sinon, la partie entre accolades après le motelse est exécutée. Regardons de plus prêt la condition que nous utilisons. On a Random() >= 0. Cela signifie que Random () doit être plus grand ou égal à 0 pour que la condition soit vraie. Vous pouvez comparer les valeurs de différentes manières. Voici les plus importantes:



== // Égal

< // Plus petit que

<= // Plus petit ou égal

> // Plus grand que

>= // plus grand ou égal

!= // Différent

Il est possible de combiner les conditions avec && pour et ou || pour ou. Voici quelques exemples :


Yüklə 0,51 Mb.

Dostları ilə paylaş:
1   ...   10   11   12   13   14   15   16   17   ...   43




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin