Retour dans la fonction

devinf -  
fiddy Messages postés 441 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
Configuration: Windows XP / Internet Explorer 6.0

3 réponses

  1. Nabla's Messages postés 18201 Date d'inscription   Statut Contributeur Dernière intervention   3 228
     
    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
  2. 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
    1. Nabla's Messages postés 18201 Date d'inscription   Statut Contributeur Dernière intervention   3 228
       
      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
  3. fiddy Messages postés 441 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