Partager via


Small Basic : Les 14 Mots-Clés (fr-FR)

Veuillez ajouter les informations pour expliquer chaque mots-clés.

La FAQ du Small Basic mentionne qu'il y a 14 mots-clés dans le language :

Quelles sont les caractéristiques principales du language Small Basic ?

...

  • Taille
    Le langage Small Basic language se contente juste de 14 mot-clés.

...

==========

Nous avons 14 mots-clés :

Else
ElseIf
EndFor
EndIf
EndSub
EndWhile
For
Goto
If
Step
Sub
Then
To
While

Et 2 Opérateurs :

And
Or

Dans Small Basic un mot-clé est montré dans Intellisense avec le symbole de clé :  

Exemples

If, Then, EndIf

If (Clock. Hour < 12 ) Then
  TextWindow.WriteLine("Bonne Matinée le Monde")
EndIf
If (Clock. Hour > 12 ) Then
  TextWindow.WriteLine("Bonne Après-Midi le Monde")
EndIf

Else

Nous pouvons réduire deux instructions if..then..endif consécutives en une seule en utilisant un nouveau mot else.

Si nous réécrivons le programme en utilisant else, nous avons désormais :

If (Clock. Hour < 12 ) Then 
  TextWindow.WriteLine("Bonne Matinée le Monde" ) 
Else
  TextWindow.WriteLine("Bonne Après-Midi le Monde" ) 
EndIf

Goto

If (i < 25)  Then 
   Goto start 
EndIf

For, To, EndFor

For..EndFor est, en terme de programmation, appelé une boucle boucle. Il vous permet de prendre une variable, lui donner une valeur initiale et une valeur finale et laisser l'ordinateur incrémente la variable pour vous. Chaque fois que l'ordinateur incrémente (ajoute 1) la variable, il exécute les instructions entre For et EndFor.

Ce programme affiche les nombres entre 1 et 24 dans l'ordre : 

For i =  1 To 24 
  TextWindow.WriteLine(i ) 
EndFor

Step

Maintenant si vous voulez que la variable soit incrémentée de 2 au lieu de 1 (en clair, vous voulez afficher tous les nombres impairs entre 1 et 24), vous pouvez utiliser la boucle pour faire celà également.

For i =  1 To 24 Step 2 
  TextWindow.WriteLine(i ) 
EndFor

While, EndWhile

La boucle While et encore une autre méthode de boucle, qui est très utile en particulier lorsque le nombre de boucle n'est pas connu à l'avance. Alors que la boucle For s'exécute pour un nombre de fois prédéfini, la boucle While elle va s'exécuter tant qu'une condition donnée soit vraie ("True"). Dans l'exemple ci-dessous, nous réduire de moitié un nombre tant que le résultat est supérieur à 1.

number = 100
While (number  > 1)
  TextWindow.WriteLine(number)
   number = number  / 2
EndWhile

Sub, EndSub

Une sous-routine est une portion de code à l'intérieur d'un gros programme qui généralement fait quelque chose de spécifique, et qui peut être appelé depuis n'importe où dans le programme. Les sous-routines sont identifiées par un nom qui suit le mot-clé Sub et qui se terminent par le mot-clé EndSub.  Voici un programme qui inclus une sous-routine et qui l'appelle depuis différents endroits.

PrintTime( ) 
TextWindow.Write("Entrer votre nom : " ) 
name = TextWindow.Read( ) 
TextWindow.Write( name + ", il est actuellement : " ) 
PrintTime( ) 
 
Sub PrintTime 
  TextWindow.WriteLine(Clock.Time ) 
EndSub

And, ElseIf

If  percentage >= 75 Then
  TextWindow.WriteLine( "L'étudiant à une note A." )
ElseIf percentage < 75 And  percentage > = 60 Then
  TextWindow.WriteLine( "L'étudiant à une note B." )
ElseIf percentage < 60 And  percentage > = 35 Then
  TextWindow.WriteLine( "L'étudiant à une note C." )
Else
  TextWindow.WriteLine( "L'étudiant à une note D." )
EndIf

Or

Sub RainyCount
   If Rainy =  "y" Or Rainy = "Y"  Then
     RainyCount = RainyCount + 1
  EndIf
EndSub

Autres Ressources

Autres Langues