×

c# · level 1 · unit 7 · lesson 4

  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

Big programs are small pieces working as a team.

Real programs are built from small parts. An array holds the data. A loop walks through it. A function answers one small question, and an if decides what to do with each answer.

IsTasty returns a bool, so its answer slots straight into an if. It is so short that it fits on one line. C# goes by the brackets and semicolons, not by the line breaks.

When something goes wrong, you : find the bug, fix it, run again. Every programmer does this every day. Small functions help, because you can test each one on its own.

using System;

int[] ratings = { 9, 3, 8, 5 };
foreach (int rating in ratings)
{
    if (IsTasty(rating))
    {
        Console.WriteLine($"{rating} out of 10. Yum!");
    }
}

bool IsTasty(int score) { return score >= 7; }

Test each function on its own first, then put the pieces together.