Trouver la plus grande valeur [Résolu/Fermé]

Signaler
Messages postés
92
Date d'inscription
lundi 25 février 2013
Statut
Membre
Dernière intervention
2 décembre 2016
-
Messages postés
92
Date d'inscription
lundi 25 février 2013
Statut
Membre
Dernière intervention
2 décembre 2016
-
Bonjour,

J'ai trois Textbox (1, 2 et 3), comment puis je trouver laquelle contient la valeur la plus élevé ?
En VB net ..

Merci !

2 réponses

Bonjour,

Pourrais-tu mous montrer ce que tu as déjà fait, et je pourrais corriger ton code.

A+.
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60511 internautes nous ont dit merci ce mois-ci

Messages postés
92
Date d'inscription
lundi 25 février 2013
Statut
Membre
Dernière intervention
2 décembre 2016
7
Dim ab As String
Dim bc As String
Dim ac As String

ab = textbox1.Text
bc = textbox2.Text
ac = textbox3.Text

if ab > ac and ab > bc then
Label4.text = "AB est le plus grand côté"

if bc > ac and bc > ab then
Label4.text = "BC est le plus grand côté"

if ac > bc and ac > ab then
Label4.text = "AC est le plus grand côté"

merci de ton aide !
Tu déclares ab, bc et ac comme String ce qui veut dire chaine de caractères.
Or la comparaison des chaines se fait sur le code ASCII de chaque caractères ; ce n'est pas la valeur numérique .
Exemple "2" est > à "11" en terme de chaine de caractères.

Donc d'abord déclarer ab, bc et ac comme nombres entiers par exemple.
Dim ab As Integer
Dim bc As Integer
Dim ac As Integer

Ensuite on affecte les valeur numériques des textbox aux variables grace à la fonction Val()
ab = Val( textbox1.Text)
bc =Val( textbox2.Text)
ac =Val(textbox3.Text)

Enfin on fait la comparaison des valeurs numériques.
if ab > ac and ab > bc then
Label4.text = "AB est le plus grand côté"

if bc > ac and bc > ab then
Label4.text = "BC est le plus grand côté"

if ac > bc and ac > ab then
Label4.text = "AC est le plus grand côté"
Messages postés
92
Date d'inscription
lundi 25 février 2013
Statut
Membre
Dernière intervention
2 décembre 2016
7
merci !
Messages postés
35
Date d'inscription
mercredi 27 février 2013
Statut
Membre
Dernière intervention
21 décembre 2015
11
Bonjour je ne suis pas familier de ce langage mais tu peux essayer de comparer l'un face à l'autre du type :
if
1>2 and 1>3
then
1 est la plus grande
esle
if
2>1 and 2>3
then
2 est la plus grande
else
if
3>1 and 3>2
then
3 est la plus grande

Bonne continuation
Messages postés
92
Date d'inscription
lundi 25 février 2013
Statut
Membre
Dernière intervention
2 décembre 2016
7
cela ne fonctionne pas.

Textbox1 = 5
Textbox2 = 60
Textbox3 = 7

il me met que c'est la textbox3 ...
Messages postés
35
Date d'inscription
mercredi 27 février 2013
Statut
Membre
Dernière intervention
21 décembre 2015
11
Désolé