Sauf que là tu ne fais qu'afficher un résultat, l'intérêt d'un return c'est de faire une opération qui retourne un résultat, et tu assigne sune variable à ta fonction, pour quelle prenne ce résultat comme valeur.
Du genre :
ma_fonction(x, y) -> return x*y
ma_variable = ma_fonction(10, 5) -> du coup maintenant ma_variable = 50
Le second intérêt c'est aussi de retourner une valeur genre false/true pour indiquer si la fonction a fait ce qu'il fallait, où s'est mal initialisée, et dans ton code principal :
si ma_fonction() == true -> je fais blabla
sinon -> je fais blabla2
En c# je ne sais pas s'il y a des pointeur ou comment on passe par référence, mais en C/C++ si tu veux modifier une variable via une fonction soit tu utilises return, soit tu modifies directement la variable en la passant par référence ou via un pointeur.
Message édité le 07 février 2020 à 16:41:37 par Shiba_the_Inu