Meer informatie over if-else

Opdracht 1

Zet de volgende casus om naar een if-else block.

Specificaties

  • Maak een variabel resultaat aan.
  • Als de waarde van het variabel resultaat gelijk is aan true print dan het volgende in de console: “Gefeliciteerd, je hebt het gehaald!“.
  • Als de waarde van het variabel resultaat gelijk is aan false print dan het volgende in de console: “Helaas, volgende keer beter :(“.

Verwachte output

Als resultaat = true, komt in de console:

Gefeliciteerd, je hebt het gehaald!

Als resultaat = false, komt in de console:

Helaas, volgende keer beter :(

Nu jij

using System;
 
bool resultaat = 
 
if(resultaat == true){
  Console.WriteLine("")
} else if(){
	
}

Opdracht 2

Zet de volgende casus om naar een if-else block.

Specificaties:

  • Maak een variabel age aan.
  • Als de waarde van het variabel age groter of gelijk is aan 18 moet het volgende in de console komen te staan: “Toegang verleend tot de content.” .
  • Als de waarde van het variabel age kleiner is dan 18, moet het in de console komen te staan: “Toegang geweigerd. Leeftijdsrestrictie: 18+“.

Verwachte output

Als age = 18, komt in de console:

Toegang verleend tot de content.

Als age = 17, komt in de console:

Toegang geweigerd. Leeftijdsrestrictie: 18+

Nu jij

using System;
 
int age = 
if (){
 
} else {
 
}

Opdracht 3

Schrijf een programma dat bepaalt of een persoon korting krijgt op basis van leeftijd.

Specificaties:

  • Maak een variabele age.
  • Als age kleiner is dan 12, toon: “Kinderkorting toegepast.”.
  • Als age tussen 12 en 18 is, toon: “Tienerkorting toegepast.”.
  • Als age groter is dan 65, toon: “Seniorenkorting toegepast.”.
  • In alle andere gevallen, toon: “Geen korting van toepassing.”.

Verwachte output

Als age = 10, komt in de console:

Kinderkorting toegepast.

Als age = 15, komt in de console:

Tienerkorting toegepast.

Als age = 70, komt in de console:

Seniorenkorting toegepast.

Als age = 30, komt in de console:

Geen korting van toepassing.

Nu jij

using System;
 
int age = 
if() {
	Console.WriteLine("Kinderkorting toegepast.");
} else if( && ) {
	Console.WriteLine("Tienerkorting toegepast.");
} else if() {
	Console.WriteLine("Seniorenkorting toegepast.");
} else {
	Console.WriteLine("Geen korting van toepassing.");
}

Opdracht 4

Schrijf een programma dat controleert of iemand mag stemmen.

Specificaties:

  • Maak een variabele age.
  • Als age groter of gelijk is aan 18 en age kleiner dan 120, toon: “Toegang tot stemmen toegestaan.”
  • Als age kleiner is dan 18, toon: “Niet oud genoeg om te stemmen.”
  • Anders, toon: “Ongeldige leeftijd.”

Verwachte output

Als age = 35, komt in de console:

Toegang tot stemmen toegestaan.

Als age = 5, komt in de console:

Niet oud genoeg om te stemmen.

Nu jij

using System;
 
int age = 
if(){
 
}

Opdracht 5

Schrijf een programma dat het maandelijkse elektriciteitstarief berekent op basis van verbruik.

Specificaties:

  • Maak een variabele verbruik (in kWh).
  • Als verbruik kleiner is dan 100, toon: “Lage kosten.”.
  • Als verbruik tussen 100 en 200 ligt, toon: “Gemiddelde kosten.”.
  • Als verbruik groter is dan 200, toon: “Hoge kosten.”.

Verwachte output

Als verbruik = 90, komt in de console:

Lage kosten.

Als verbruik = 150, komt in de console:

Gemiddelde kosten.

Als verbruik = 2000000, komt in de console:

Hoge kosten.

Nu jij

using System;
 
int verbruik = 
if(){
 
} else if(){
 
} else {
 
}

Opdracht 6

Maak een programma dat de temperatuur in Fahrenheit classificeert.

Specificaties:

  • Maak een variabele tempF voor de temperatuur in Fahrenheit.
  • Als tempF boven de 85 ligt, toon: “Heet.”.
  • Als tempF tussen of gelijk aan 65 en 85 ligt, toon: “Gemiddeld.”.
  • Als tempF onder de 65 ligt, toon: “Koud.”.

Verwachte output

Als tempF = 90, komt in de console:

Heet.

Als tempF = 72, komt in de console:

Gemiddeld.

Als tempF = 85, komt in de console:

Gemiddeld.

Als tempF = 60, komt in de console:

Koud.

Nu jij

using System;
 
int tempF = 
if(){
 
}

Opdracht 7

Maak een programma dat controleert of iemand toegang heeft tot een evenement.

Specificaties:

  • Maak een variabele age voor de leeftijd van de bezoeker en een variabele hasTicket die true of false is, afhankelijk van of de bezoeker een ticket heeft.
  • Voeg ook een variabele isVIP toe die aangeeft of de bezoeker VIP-lid is (true of false).
  • Als de bezoeker minstens 18 jaar oud is en een geldig ticket heeft of VIP-lid is, toon: "Toegang toegestaan.".
  • Als niet aan de voorwaarden wordt voldaan, toon: "Toegang geweigerd.".

Verwachte output

Als age = 20, hasTicket = true, isVIP = false, komt in de console:

Toegang toegestaan.

Als age = 16, hasTicket = false, isVIP = true, komt in de console:

Toegang geweigerd.

Als age = 18, hasTicket = true, isVIP = false, komt in de console:

Toegang toegestaan.

Nu jij

using System;
 
int age = 
bool hasTicket = 
bool isVIP = 
 
if (age >= 18 && ) {
	Console.WriteLine("Toegang toegestaan.");
} else {
	Console.WriteLine("Toegang geweigerd.");
}

Opdracht 8

Maak een programma dat bepaalt of iemand korting krijgt op een hotelboeking.

Specificaties:

  • Maak een variabele age voor de leeftijd van de gast.
  • Voeg een variabele dayOfWeek toe voor de dag van de boeking (bijvoorbeeld "maandag" voor doordeweeks of "zaterdag" voor weekend).
  • Als de gast ouder dan 65 jaar of jonger dan 18 jaar is, en de boeking is op een doordeweekse dag (geen "zaterdag" of "zondag"), toon: "Korting toegepast.".
  • In andere gevallen toon je "Geen korting beschikbaar.".

Verwachte output

Als age = 70 en dayOfWeek = "maandag", komt in de console:

Korting toegepast.

Als age = 16 en dayOfWeek = "zaterdag", komt in de console:

Geen korting beschikbaar.

Als age = 40 en dayOfWeek = "dinsdag", komt in de console:

Geen korting beschikbaar.

Nu jij

using System;
 
int age = 
string dayOfWeek = 
 
if (() && ()) {
	Console.WriteLine("Korting toegepast.");
} else {
	Console.WriteLine("Geen korting beschikbaar.");
}

Opdracht 9

Maak een programma dat bepaalt of een gebruiker kan inloggen op een beveiligd systeem.

Specificaties:

  • Maak een variabele age voor de leeftijd van de gebruiker.
  • Voeg variabelen isEmployee en hasTemporaryPass toe, die true of false zijn, afhankelijk van de gebruiker.
  • Als de gebruiker minstens 21 jaar oud is en geregistreerd is als werknemer of een geldige tijdelijke toegangspas heeft, toon: "Inloggen geslaagd.".
  • Toon anders "Inloggen mislukt.".

Verwachte output

Als age = 25, isEmployee = true, hasTemporaryPass = false, komt in de console:

Inloggen geslaagd.

Als age = 19, isEmployee = false, hasTemporaryPass = true, komt in de console:

Inloggen mislukt.

Als age = 21, isEmployee = false, hasTemporaryPass = true, komt in de console:

Inloggen geslaagd.

Nu jij

using System;
 
int age = 
bool isEmployee = 
bool hasTemporaryPass = 
 
if (

Opdracht 10

Maak een programma dat controleert of een getal even of oneven is.

Specificaties:

  • Maak een variabele number.
  • Als number deelbaar is door 2, toon de tekst: “Het getal is even.”.
  • Anders, toon: “Het getal is oneven.”.

Verwachte output

Als number = 8, komt in de console:

Het getal is even.

Als number = 5, komt in de console:

Het getal is oneven.

Als number = 200, komt in de console:

Het getal is even.

Nu jij

using System;
 
int number = 
if(){
 
}

Opdracht 11

Schrijf een programma dat controleert of een getal zowel positief als even is.

Specificaties:

  • Maak een variabele number.
  • Als number positief is én even, toon: “Het getal is positief en even.”.
  • Als number positief is maar oneven, toon: “Het getal is positief en oneven.”.
  • In alle andere gevallen, toon: “Het getal is negatief.”.

Verwachte output

Als number = 10, komt in de console:

Het getal is positief en even.

Als number = 17, komt in de console:

Het getal is positief en oneven.

Als number = -20, komt in de console:

Het getal is negatief.

Nu jij

using System;
 
int number = 
if(){
 
}