Traduction récursive d'un nombre d'un système de numération à un autre
Dans dans certaines situations, les procédures peuvent utiliser le mot
return
sans argument - c'est-à-dire qu'en fait, la procédure ne retourne toujours rien. Cela peut être utile lors de la récursivité, lorsque < code>return code> est utilisé pour terminer la descente aux cas de base des valeurs de paramètres en cours de récurrence. Par exemple, une procédure qui convertit un nombre décimal en binaire peut ressembler à ceci :
static void printTwo(int n)
{
si (n == 0) retour ;
printTwo(n / 2);
if (n % 2 == 0) Console.Write(0);
else Console.Write(1);
}