Types de données VB.Net et déclaration de variables avec DIM

Que sont les types de données ?

Les types de données déterminent le type de données que n'importe quelle variable peut stocker. Les variables appartenant à différents types de données se voient attribuer différentes quantités d'espace dans la mémoire. Il existe différents types de données dans VB.NET. Ils comprennent:

  • Boolean: le stockage alloué dépend de la plateforme de mise en œuvre. Sa valeur peut être True ou False.
  • Octet: espace de stockage alloué de 1 octet. Les valeurs vont de 0 à 255 (non signé).
  • Carboniser: alloué un espace de 2 octets. Les valeurs vont de 0 à 65535  (non signé).
  • Date: espace de stockage alloué de 8 octets. Les valeurs vont de 0:00:00 (minuit) le 1er janvier 0001 à 11:59:59 le 31 décembre 9999.
  • Entier: dispose d'un espace de stockage de 4 octets. Les valeurs varient entre -2,147,483,648 2,147,483,647   et     (signé).
  • Long: dispose d'un espace de stockage de 8 octets. Numbers vont de -9,223,372,036,854,775,808 9,223,372,036,854,775,807 à (signé).
  • Chaîne: L'espace de stockage alloué dépend de la plateforme de mise en œuvre. Les valeurs vont de 0 à environ 2 milliards de caractères Unicode.

Fonctions de conversion de type

Il existe des fonctions que nous pouvons utiliser pour convertir d'un type de données à un autre. Ils comprennent:

  • CBool (expression) : convertit l'expression en un type de données booléen.
  • Cdate(expression) : convertit l'expression en un type de données Date.
  • CDbl(expression) : convertit l'expression en un Double type de données.
  • CByte (expression) : convertit l'expression en un type de données octet.
  • CChar(expression) : convertit l'expression en un type de données Char.
  • S'accrocher(expression) : convertit l'expression en un type de données Long.
  • CDEC(expression) : convertit l'expression en un type de données Decimal.
  • CInt(expression) : convertit l'expression en un type de données Integer.
  • CObj(expression) : convertit l'expression en un type de données Objet.
  • CStr(expression) : convertit l'expression en un type de données String.
  • CSByte(expression) : convertit l'expression en un type de données Byte.
  • CCourt(expression) : convertit l'expression en un type de données Short.

Déclaration de variable

In VB.NET, la déclaration d'une variable consiste à donner un nom à la variable et à définir le type de données auquel elle appartient. Nous utilisons la syntaxe suivante :

Dim Variable_Name as Data_Type

Dans la syntaxe ci-dessus, Variable_Name est le nom de la variable tandis que Data_Type est le nom auquel appartient la variable.

Voici un exemple de déclaration de variable valide dans VB.NET :

Dim x As Integer

Dans l'exemple ci-dessus, « x » est le nom de la variable tandis que Integer est le type de données auquel appartient la variable x.

Initialisation de variable

Initialiser une variable signifie attribuer une valeur à la variable. L'exemple suivant le démontre :

Dim x As Integer
x = 10

Ci-dessus, nous avons déclaré une variable entière nommée « x » et lui avons attribué la valeur 10. Voici un autre exemple :

Dim name As String
name = "John"

Ci-dessus, nous avons déclaré un nom de variable chaîne et lui avons attribué la valeur John.

Si vous déclarez une variable booléenne, sa valeur doit être True ou False. Par exemple:

Dim checker As Boolean
checker = True

Ci-dessus, nous avons défini une variable booléenne nommée checker et lui avons attribué la valeur True.

Montrons comment déclarer et initialiser une variable à l'aide d'un exemple de code :

Étape 1) Créer un nouveau projet

  1. Ouvrez Visual Studio et cliquez sur le menu Fichier, choisissez Nouveau puis Projet dans la barre d'outils.

    Initialisation de variable

  2. Dans la nouvelle fenêtre, cliquez sur Visual Basic dans le volet de navigation vertical gauche. Choisissez Application de formulaires de fenêtre.

    Initialisation de variable

  3. Donnez-lui un nom et cliquez sur le bouton OK. Le projet sera créé.

Étape 2) Créer un bouton

  1. Pour créer un bouton, commencez par ouvrir l’onglet Conception.

Initialisation de variable

  1. Faites glisser le contrôle Button de la boîte à outils vers le WindowForm :

Initialisation de variable

Étape 3) Cliquez sur l'autre onglet situé à gauche de l'onglet Conception. Vous pouvez également double-cliquer sur le bouton que vous avez ajouté au formulaire.

Initialisation de variable

Étape 4) Ajoutez le code suivant pour ajouter du texte au contrôle :

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

        Dim checker As Boolean
        checker = True
        MsgBox("The value of variable checker is  : " & checker)

        Dim x As Integer
        x = 32
        MsgBox("The value of variable x is  : " & x)

        Dim name As String
        name = " Guru99 "
        MsgBox("The value of variable name is  : " & name)


    End Sub

Étape 5) Vous pouvez maintenant exécuter le code en cliquant sur le bouton Démarrer situé dans la barre supérieure :

Initialisation de variable

Étape 6) Vous devriez obtenir le formulaire suivant :

Initialisation de variable

Étape 7) Cliquez sur le bouton 1. Vous devriez obtenir la boîte de dialogue suivante :

Initialisation de variable

Cliquez sur le bouton OK pour passer à la boîte de dialogue suivante. Cela devrait être comme suit :

Initialisation de variable

Encore une fois, cliquez sur le bouton OK pour passer à la boîte de dialogue suivante. Cela devrait être comme suit :

Initialisation de variable

Voici une capture d'écran du code complet de ce qui précède :

Initialisation de variable

Explication du code:

  1. Création d'une classe publique nommée Form1
  2. Création d'une sous-procédure nommée Button1_Click. Il sera appelé lorsque le bouton sera cliqué. L'objet expéditeur déclenchera l'événement tandis que l'argument e contiendra des données pour l'événement. EventArgs constitue la classe de base pour tous les arguments d'événement VB.Net. Le Handles Button1.Click indique que la sous-procédure gérera tout clic sur le bouton.
  3. Création d'une variable booléenne nommée checker.
  4. Affectation d'une valeur True à la variable du vérificateur.
  5. Création d'un message Box boîte de dialogue pour afficher du texte et la valeur du vérificateur de variable.
  6. Création d'une variable entière nommée x.
  7. Attribuer une valeur de 32 à la variable x.
  8. Création d'un message Box boîte de dialogue pour afficher du texte et la valeur de la variable x.
  9. Création d'une variable chaîne nommée name.
  10. Affecter une variable de Guru99 au nom de la variable.
  11. Création d'un message Box boîte de dialogue pour afficher du texte et la valeur du nom de la variable.
  12. Fin de la sous-procédure.
  13. Fin du cours.

Accepter les valeurs utilisateur

Lors de la création d'une application, vous aurez peut-être besoin d'un moyen d'obtenir les commentaires de l'utilisateur. Cela peut être fait à l'aide de la fonction ReadLine de la classe Console dans l'espace de noms Système. Une fois que vous avez reçu l'entrée de l'utilisateur, vous devez l'attribuer à une variable. Par exemple:

Dim user_message As String
user_message = Console.ReadLine

Dans l'exemple ci-dessus, nous avons défini une variable nommée user_message. Le message lu depuis la console a été affecté à cette variable. Démontrons ceci :

Étape 1) Créer une application console

  1. Ouvrez Visual Studio et cliquez sur le menu Fichier, choisissez Nouveau puis Projet dans la barre d'outils.

    Accepter les valeurs utilisateur

  2. Dans la nouvelle fenêtre, cliquez sur Visual Basic dans le volet de navigation vertical gauche. Choisissez Application console.

    Accepter les valeurs utilisateur

  3. Donnez-lui un nom et cliquez sur le bouton OK. Le projet sera créé.

Étape 2) Ajoutez le code suivant à l'espace de travail :

Module Module1
    Sub Main()
        Dim user_message As String
        Console.Write("Enter your message: ")
        user_message = Console.ReadLine
        Console.WriteLine()
        Console.WriteLine("You typed: {0}", user_message)
        Console.ReadLine()
    End Sub
End Module

Étape 3) Vous pouvez maintenant exécuter le code en cliquant sur le bouton Démarrer situé dans la barre supérieure :

Accepter les valeurs utilisateur

Étape 4) Entrez votre message

  1. En exécutant le code, vous obtiendrez la console suivante :

Accepter les valeurs utilisateur

  1. Tapez n’importe quel message et appuyez sur la touche Entrée. Vous devriez obtenir ce qui suit :

    Accepter les valeurs utilisateur

Voici le code complet de l'exemple :

Accepter les valeurs utilisateur

Explication de Code:

  1. Création d'un module nommé Module1. Il fera office de classe pour le code.
  2. Création de la sous-procédure principale du module. Il sera invoqué lorsque la classe sera exécutée/exécutée.
  3. Création d'une variable de chaîne nommée user_message.
  4. Imprimer un message sur la console demandant à l'utilisateur de saisir son message.
  5. Attribuez la valeur lue sur la console à la variable ci-dessus.
  6. Impression d'une ligne vide sur la console.
  7. Imprimez du texte et le message tapé par l'utilisateur sur la console.
  8. Lecture du message tapé par l'utilisateur.
  9. Terminez la sous-procédure.
  10. Terminez le module.

Valeurs L et valeurs R

Les expressions VB.NET sont de deux types :

  • lvaleur ? une expression lvalue peut apparaître à gauche ou à droite de l’opérateur d’affectation.
  • rvaleur – une expression rvalue ne peut apparaître qu’à droite de l’opérateur d’affectation mais pas à gauche.

Les variables sont des valeurs l, ce qui signifie que nous pouvons les placer sur le côté gauche de l'opérateur d'affectation. Par exemple:

Dim x As Integer = 32

Pour les littéraux numériques, ils ne peuvent ni être affectés ni apparaître sur le côté gauche des opérateurs d’affectation puisqu’il s’agit de rvalues. Par exemple:

32 = x	

L'expression ci-dessus est fausse et générera une erreur de compilation.

Résumé

  • Chaque variable doit appartenir à un type de données. Le type de données détermine la quantité d'espace mémoire allouée à la variable.
  • Nous pouvons convertir une variable d'un type de données à un autre.
  • Initialiser des variables signifie attribuer des valeurs aux variables.
  • Nous créons une application console pour nous aider à obtenir les commentaires des utilisateurs via la console en utilisant le Fonction LireLigne.

Résumez cet article avec :