Nous avons rencontré deux types de variables jusqu'ici - As String et As Integer. Mais il ya un peu plus que vous pouvez utiliser. Commençons par examiner les variables numériques.
Démarrez un nouveau projet pour cela. Si vous avez l'ancienne affichée, vous pouvez cliquez sur Fichier> Fermer la solution dans la barre de menu. Vous serez alors redirigé vers la page de démarrage. Cliquez sur le bouton Project ew N au fond. Dans la boîte de dialogue, donnez un nom au projet.
Placez une zone de texte et un bouton de votre nouvelle forme. Modifier les propriétés de la zone de texte à la suivante
Nom: txtNumbers
Police: MS Sans Serif, Gras, 10
Texte: il suffit de supprimer le défaut Textbox1, et laisser le blanc de zone de texte
Modifiez les propriétés du bouton à ce qui suit:
Texte: Réponses
Police: MS Sans Serif, Gras, 10
Cliquez sur le formulaire lui-même, et modifier sa propriété Text "Types d'essai." Votre formulaire doit ressembler à ceci:
ByVale comme System.EventArgs) _
Poignées Button1.Click
Exécutez votre programme. Alors qu'il est en cours d'exécution, procédez comme suit:
- Entrez le numéro 1 dans la zone de texte et cliquez sur le bouton Answers
- Le numéro 1 doit s'afficher dans la boîte de message
- Ajoutez le numéro 2 de la zone de texte et cliquez sur le bouton
- Le numéro 12 devrait afficher dans la boîte de message
- Ajoutez le numéro 3 de la zone de texte et cliquez sur le bouton
- Le numéro 123 devrait s'afficher dans la boîte de message
- Garder l'ajout de numéros un à la fois, puis en cliquant sur le bouton
Lorsque vous cliquez sur le bouton Pause, vous êtes renvoyé à l'environnement de codage. Vous verrez la ligne de problème surligné en jaune:
Un débordement se produit lorsque vous essayez de mettre trop d'informations dans une variable qui ne peut pas gérer.
La raison pour laquelle nous avons eu un message d'erreur après seulement 6 numéros c'était à cause du type de variable. Nous avons eu ceci:
Alors quelle est la solution? Modifiez la variable de type, bien sûr!
Modifiez la variable à cette
Si vous avez commencé à 1 et ajouté les numéros dans l'ordre, vous devriez avoir été autorisés à entrer 1234567890. Un nombre plus et Visual Basic vous a donné le message d'erreur de débordement, pas vrai? C'est parce que les types de variables avec As Integer ont également une limitation. La cuisinière que vous pouvez utiliser avec le type de variable As Integer est -2147483648 à 2147483647. Si vous voulez vraiment, vraiment un grand numéro, vous pouvez utiliser plus longtemps.
VB va couper le point 45 bits à la fin. Si vous voulez travailler avec des nombres à virgule flottante (le bit .45), il existe trois types que vous pouvez utiliser:
TestNumber As Double
TestNumber As Decimal
Le type Decimal est utile lorsque vous voulez un nombre précis de décimales. Ce n'est pas aussi précis que le type double, cependant.
En termes d'espace utilisé dans la mémoire de l'ordinateur, à court Types utilisent 2 octets, types entiers utilisent 4 octets, Long Types prévoir 8 octets, Types à usage unique 4 octets, Types usage double 8 octets, et les types décimaux utilisent 16 octets.
Exercice
Ecrire un programme pour calculer la somme suivante.Dans la partie suivante, nous aurons un peu plus de pratique avec des variables.
0 commentaires:
Enregistrer un commentaire