Retour dans la fonction

Fermé
devinf - 22 févr. 2010 à 01:44
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 22 févr. 2010 à 22:24
salut à tout

la fonction retour une valeur .j'ai pas compris que signifie ce retour là c'est a dire comment une fonction fait un retour d'une valeur SVP répond moi si vous avez une idée et merci

3 réponses

Nabla's Messages postés 18149 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 220
22 févr. 2010 à 10:13
tu devrais etre plus précis dans ta demande.

soit la fonction somme(param 1, param 2) qui retourne la somme des 2 parametres
imagine (en C) que tu fais :

float a;

a = somme (1 , 5 );

a aura donc la valeur retournée par la fonction somme. A vaudra donc en toute logique a vaudra 6

dans la fonction, la valeur à retourner est renvoyée avec la fonction return (en C). En VB, tu mets le nom de la fonction = la valeur à renvoyer
0
Utilisateur anonyme
22 févr. 2010 à 21:21
c'est plutôt la même chose en vb.net:

dim a as reel
a=somme(1,5)

function somme(byval a as reel, byval b as reel) as reel
return(a+b)
end function
0
Nabla's Messages postés 18149 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 220
22 févr. 2010 à 22:00
je te fais confiance pour le .net
en VB6 ce serait plutot du genre
dim a as reel
a=somme(1,5)

function somme(byval a as reel, byval b as reel) as reel
somme = a+b
end function


enfin, c'est juste une synthaxe qui change, l'essentiel est de comprendre l'idée de base
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 817
22 févr. 2010 à 22:24
Juste pour préciser que return n'est pas une fonction, mais un mot clé du langage.
Ainsi, pas besoin de mettre des parenthèses comme on le voit un peu trop souvent.
return a; suffit amplement.

Cdlt,
0