CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Aide débutant en C#

Dropkangoo
Dropkangoo
Niveau 8
14 septembre 2012 à 15:23:00

Bonjour a tous, voila je débute en programmation, je suis en train d'apprendre le C# a l'aide de tutoriaux en attendant d'acheter un bouquin.
Je suis au chapitres des méthodes sur le site du zéro :
http://www.siteduzero.com/tutoriel-3-545054-les-methodes.html
et j'ai un peu du mal avec les retours de méthodes.

Par exemple :

static void Main(string[] args)
{
double valeur = LongueurHypotenuse(1,3);
Console.WriteLine(valeur);
valeur = LongueurHypotenuse(10, 10);
Console.WriteLine(valeur);
}

static double LongueurHypotenuse(double a, double b)
{
double sommeDesCarres = a * a + b * b;
double resultat = Math.Sqrt(sommeDesCarres);
return resultat;
}

Pourquoi écrire double valeur, puis valeur, dans la méthode main ? Au lieu de double valeur deux fois ?
Ensuite je ne comprend pas comment le résultat est affiché, car il est écrit Console.WriteLine(valeur)et non Console.WriteLine(resultat).
A quoi correspond ce (valeur).

Merci d'avance :)

caelacanthe
caelacanthe
Niveau 10
14 septembre 2012 à 15:44:39

- "double valeur", c'est créer la variable, après elle peut resservir donc pas besoin de repréciser que c'est un double. :(

- entretemps, le résultat a été changé et a été rangé dans la variable valeur. resultat a été détruite à la sortie de la fonction longueurHypotenuse. :oui:

Dropkangoo
Dropkangoo
Niveau 8
14 septembre 2012 à 15:54:21

Merci pour ta reponse, cependant j'ai vraiment du mal avec ca :

- entretemps, le résultat a été changé et a été rangé dans la variable valeur. resultat a été détruite à la sortie de la fonction longueurHypotenuse.

En fait j'ai rien compris :(
En fait c'est return resultat qui affiche le résultat dans la console? Ou c'est Console.WriteLine(valeur) ?

Hello250
Hello250
Niveau 9
14 septembre 2012 à 21:33:47

double valeur = LongueurHypotenuse(1,3);

Dans cette ligne, tu assignes "valeur" à la variable qui sera retournée par ta fonction LongueurHypotenuse, donc à resultat

Hello250
Hello250
Niveau 9
14 septembre 2012 à 21:35:34

Et ce qui affiche le résultat dans la console c'est Console.Writeline (logique non ?). Le return est la valeur retournée par la fonction

désolé pour le double post

Bunyan
Bunyan
Niveau 17
15 septembre 2012 à 00:56:01

Cette ligne :

double valeur = LongueurHypotenuse(1,3);

peut-être aussi écrite :

double valeur;
valeur = LongueurHypotenuse(1,3);

Ici, la première ligne déclare une variable nommée "valeur" et qui est de type "double". Celle-ci n'a pas de valeur (en réalité : elle est sans doute initialisée à 0).
La seconde ligne assigne le retour de la méthode "LongueurHypotenuse" dans la variable "valeur".

Honnêtement, je pense que tu vas trop vite. Tu ne fais pas la différence entre la déclaration d'une variable et l'utilisation d'une variable. C'est une base qu'il est obligatoire de maîtriser. Reviens en arrière, sur les premiers chapitres. Si le tuto est bien fait (ce dont je doute, vu que c'est le SdZ </troll>), il devrait commencer par les notions de bases obligatoire à comprendre (variable : assignation et déclaration, boucles, instruction conditionnelle ...).

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment