Retour dans la fonction

devinf -  
fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   -
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 20731 Statut Contributeur 3 194
 
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
 
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 20731 Statut Contributeur 3 194
 
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 11653 Date d'inscription   Statut Contributeur Dernière intervention   1 847
 
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