c# · level 1 · unit 4 · lesson 4
- meet it
- guess first
- your turn
- fix it
- nailed it
Tap a green word if you get lost.
meet it
Build bigger questions with , and .
&& means and. It gives true only when both sides are true. A cake needs flour and eggs: if either one is missing, there is no cake.
|| means or. It gives true when at least one side is true, like a lie-in on Saturday or Sunday. ! means not. It flips an answer, so !true is false.
A bool box already counts as a condition. So if (!hasEggs) reads like plain English: if we do not have eggs.
using System;
bool hasFlour = true;
bool hasEggs = false;
if (hasFlour && hasEggs)
{
Console.WriteLine("Time to bake a cake!");
}
if (!hasEggs)
{
Console.WriteLine("Off to the shop for eggs.");
} Write a full condition on each side, like day == 6 || day == 7.
guess first
Did you earn pudding? Make a guess.
Guess before you run it. Wrong guesses are how you learn, and nothing is marked.
using System;
bool atePeas = true;
bool ateCarrots = true;
if (atePeas || ateCarrots)
{
Console.WriteLine("Pudding time!");
}
else
{
Console.WriteLine("Veg first, please.");
}
your turn
Your turn. Get on the Twister.
The Twister has two rules: you must be 8 or older, and at least 120 cm tall. Choose an age and a height that get you on.
output
press run to see what happens
fix it
It is Sunday, but the alarm still rings. Fix it!
output
press run to see what happens
- Day 6 is Saturday and day 7 is Sunday. Can a day be 6 and 7 at the same time?
&&needs both sides to betrue, so this is nevertrue. You want either day to count.- Change
&&to||on line 4, then press run.
nailed it
you can ask smarter questions now. :D
&&needs both sidestrue.||needs at least one.!flipstruetofalse, andfalsetotrue.- Write a full condition on each side of
&&or||.
new words in your collection
- &&
- ||
- !
This lesson isn’t saved. A free account remembers every lesson you finish.