×

c# · level 1 · unit 7 · lesson 3

  1. meet it
  2. guess first
  3. your turn
  4. fix it
  5. nailed it

Tap a green word if you get lost.

meet it

hands the answer back so you can keep it.

So far your functions print things. Printing shows a value on the screen, and then it is gone. Your program cannot catch it, keep it or do maths with it.

To return a value, swap void for a , like int, and end with return and the value. The call then turns into the answer, as if Twice(4) were the number 8.

C# checks that the function really hands something back. Forget the return and it stops with error CS0161 before anything runs.

using System;

int answer = Twice(4);
Console.WriteLine(answer);
Console.WriteLine(Twice(answer));

int Twice(int number)
{
    return number * 2;
}

Printing is showing someone your answer, and return is handing it to them.