Programmation .Net - Indépendance financière

Comment utiliser le mot-clé If en Visual Basic

Fait intéressant avant de commencer : Visual Basic est conçu de façon à ce qu’une personne n’ayant aucune notion de programmation puisse lire votre code facilement. Plus précisément, Visual Basic ne contient pas certains symboles qui pourraient en compliquer la lecture tel que : { ou } ou ; ou encore &&, etc.

Utilisation du IF

Allons directement dans le vif du sujet, quel est le but d’un If en programmation? Nous voulons que l’ordinateur puisse effectuer un choix selon une ou plusieurs conditions. Vous pouvez copier le code ci-dessous dans votre projet. Vous pouvez aussi changer le nom de votre fichier .vb de départ pour Program.vb.

Option Explicit On
Option Strict On

Module Program
    Sub Main()
        'Declaration
        Dim MyVariable As String
        Dim MySecondVariable As Integer

        'Initialisation
        MyVariable = "Test"
        MySecondVariable = 6

        Console.WriteLine(MyVariable)
        Console.ReadKey()
    End Sub
End Module

Nous allons modifier ce code de sorte que l’ordinateur pourra choisir la sortie dépendamment de ce que contient MySecondVariable.

Regardons ce à quoi a l’air un If en Visual Basic pour commencer.

If Une ou plusieurs conditions Then
    Étapes à faire si la condition est atteinte
End If

Maintenant nous pouvons appliquer ceci à notre code. Commençons par définir notre but, nous voulons que Si MySecondVariable est égale ou plus grande que 6, écrire ce message dans la console. Portez attention au code du If ci-dessous et surtout à la lecture. Si MySecondVariable est plus grand ou égal à 6, alors écrire dans la console “MySecondVariable est plus grand ou égal à 6!”, Fin du Si.

Option Explicit On
Option Strict On

Module Program
    Sub Main()
        'Declaration
        Dim MyVariable As String
        Dim MySecondVariable As Integer

        'Initialisation
        MyVariable = "Test"
        MySecondVariable = 6

        'Vérification de la condition : Si MySecondVariable est plus grand ou égal à 6
        If MySecondVariable >= 6 Then
            Console.WriteLine("MySecondVariable est plus grand ou égal à 6!")
        End If

        Console.WriteLine(MyVariable)
        Console.ReadKey()
    End Sub
End Module

Pour effectuer une deuxième lecture plus approfondie, If est le mot clé utilisé pour définir le début d’une condition. Puis, nous ajoutons la condition MySecondVariable >= 6 (il existe plusieurs opérateurs en Visual Basic/C# et Microsoft a une excellente page Web décrivant ces opérateurs). Finalement, Then (alors), donc si la condition est remplie, l’ordinateur effectuera les opérations dans le bloc de condition, soit écrire dans la console: MySecondVariable est plus grand ou égal à 6!. End If marque la fin du bloc de condition.

Autres particularités du If

Oui! Il y a autre chose qui rend le If si important! Ce sont le Else If et le Else. Le Else If sert à définir une autre condition, donc si la première n’est pas remplie, l’ordinateur passera à la deuxième et ainsi de suite (on peut ajouter autant de Else If que bon nous semble, avec modération sinon on utilisera un autre outil que l’on verra plus tard). Finalement, donc si toutes les autres conditions ne sont pas remplies, le Else prendra la relève avec une instruction de secours.

Voici un exemple pour tenter de clarifier.

Option Explicit On
Option Strict On

Module Program
    Sub Main()
        'Declaration
        Dim MyVariable As String
        Dim MySecondVariable As Integer

        'Initialization
        MyVariable = "Test"
        MySecondVariable = 6

        'Vérification de la condition
        If MySecondVariable > 6 Then
            Console.WriteLine("MySecondVariable est plus grand que 6!")
        ElseIf MySecondVariable < 6 Then
            Console.WriteLine("MySecondVariable est strictement plus petit que 6!")
        Else
            Console.WriteLine("MySecondVariable est 6!")
        End If

        Console.WriteLine(MyVariable)
        Console.ReadKey()
    End Sub
End Module

Première condition : Si la variable MySecondVariable est strictement plus grande que 6, alors écrire MySecondVariable est plus grand que 6!.
Else condition : Si MySecondVariable est strictement plus petit que 6, alors écrire MySecondVariable est strictement plus petit que 6!.
Finalement, si toutes les autres conditions ne sont pas remplies, écrire MySecondVariable est 6. Ceci puisque si la valeur n’est pas plus grande que 6, ni plus petite que 6 alors ça doit être 6.
Fin du If.

Vous devriez maintenant appuyer sur Start pour démarrer votre code et essayer de changer la valeur de MySecondVariable, par exemple à 7, 3 et de nouveau à 6 pour voir quel message sera affiché.

Tutorial 6 MySecondValue is 6

Vous comprenez donc les bases des conditions (If), ce que je vous suggère est d’essayer de combiner plusieurs conditions en utilisant les mots clés And (et) ou encore Or (ou). Je vais vous donner un indice!

If MySecondVariable > 6 Or MySecondVariable < 6 Then
   Console.WriteLine("MySecondVariable n'est pas égal à 6!")
Else
   Console.WriteLine("MySecondVariable est 6!")
End If

Gardez toujours en tête que le If est utilisé dans la plupart des langages de programmation donc si vous n’arrivez pas à saisir, sentez-vous à l’aise de poser des questions dans les commentaires.

Vidéo YouTube

Next article Exercice et solution sur le mot-clé If en Visual Basic
Previous article Exercice et solution - Variables et console en Visual Basic

Related posts

0 Comments

No Comments Yet!

You can be first to comment this post!

Leave a Comment

Your data will be safe! Your e-mail address will not be published. Also other data will not be shared with third person. Required fields marked as *