Types de retour
Fait partie de la section Fondamentaux du Journey C# de Coddy. Leçon 51 sur 69.
L'instruction return dans une méthode est utilisée pour spécifier la valeur ou les valeurs que la méthode doit produire en sortie. Par exemple, la méthode suivante produira 100 :
public static int FunctionName() {
return 100;
}Pour passer la valeur à une variable, écrivez :
int number = FunctionName();Maintenant, la variable number contiendra 100 car c'est ce que la méthode a retourné.
Notez que le type de retour de la méthode (int dans ce cas) doit correspondre au type de données de la variable où vous stockez la valeur retournée.
Défi
FacileChaque cas de test a trois entrées :
- La première entrée indique combien de fois effectuer les itérations
- Les deux dernières entrées sont des nombres sur lesquels nous allons effectuer des opérations
Créez une méthode qui reçoit deux arguments et renvoie le plus grand des deux. Si les deux sont égaux, renvoyez l'un ou l'autre.
Dans la méthode principale :
Itérez iterations fois. Pour chaque itération :
- Appelez la méthode
Biggeravecnum1etnum2, et enregistrez le résultat dans une variable - Identifiez quelle variable d'origine (
num1ounum2) contient la plus grande valeur - Divisez cette variable d'origine par 2 et mettez-la à jour
- Exemple : Si
num1est plus grand, alors faites :num1 = num1 / 2
- Exemple : Si
- Affichez la valeur nouvellement mise à jour
Arrêtez la boucle prématurément si num1 ou num2 devient inférieur à 2.
Essayez vous-même
using System;
public class Program {
public static double Bigger(double arg1, double arg2) {
// Complétez la méthode
}
public static void Main(string[] args) {
int iterations = int.Parse(Console.ReadLine());
double num1 = double.Parse(Console.ReadLine());
double num2 = double.Parse(Console.ReadLine());
for (int i = 0; i < iterations; i++) {
// Écrivez votre code ci-dessous
}
}
}Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Les opérateurs, partie 1
Opérateurs arithmétiquesOpérateur moduloIncrémentation / DécrémentationPost-incrémentation / Post-décrémentationRaccourcis arithmétiques7Entrées/Sorties de base
Sortie de baseInterpolation de chaînesLecture d'entréeParserRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux10Méthodes (Fonctions)
Déclaration de méthodesParamètres de méthodeTypes de retourParamètres optionnelsRécapitulatif - Fonction de validationMéthodes Void13Itération sur les collections
Utilisation de la boucle ForBoucle ForeachOpérations courantes sur les tableaux5Opérateurs Partie 2
Opérateurs de comparaisonOpérateurs logiques Partie 1Opérateurs logiques Partie 2Récapitulatif - Logique simpleOpérateurs logiques Partie 33Variables - Partie 2
VarConstantesConventions de nommageRécapitulatif - Initialisation des variablesType Casting6Prise de décision
Instruction IfIf - ElseInstruction SwitchOpérateur ternaireRécapitulatif - If ElseIf - Else imbriqués9Boucles
Boucle ForBoucle WhileBoucle Do WhileBreakContinueBoucles imbriquéesBoucle infinieRécapitulatif - Entrée dynamique12Opérations sur les chaînes
Méthodes de chaînes - Partie 1Méthodes de chaînes - Partie 2Formatage de chaînesEntraînez-vous par vous-même : Compilateur C# en ligne