Drop links or images here to add them to the editor.

De voorwaarde van een if-statement is een uitspraak die ofwel waar (true) ofwel niet waar (false) is. Heel vaak vergelijk je daarvoor twee waarden met elkaar. C# heeft hiervoor zes vergelijkingsoperatoren.

De vergelijkingsoperatoren

We vergelijken hieronder twee variabelen x en y:

OperatorBetekenisWaar wanneer
x == ygelijk aande waarde van x gelijk is aan die van y
x != yverschillend vande waarden van x en y verschillen
x < ykleiner dande waarde van x kleiner is dan die van y
x <= ykleiner dan of gelijk aande waarde van x kleiner is dan of gelijk aan die van y
x > ygroter dande waarde van x groter is dan die van y
x >= ygroter dan of gelijk aande waarde van x groter is dan of gelijk aan die van y

Let op het verschil tussen = en ==

Een veel voorkomende fout is = schrijven waar je == bedoelt. Het enkele gelijkheidsteken = kent een waarde toe aan een variabele, terwijl het dubbele == vergelijkt of twee waarden gelijk zijn.

int leeftijd = 18;        // toekenning: leeftijd krijgt de waarde 18
if (leeftijd == 18)       // vergelijking: is leeftijd gelijk aan 18?
{
    Console.WriteLine("Je bent net meerderjarig.");
}

Een vergelijking levert altijd true of false op. Die true of false bepaalt vervolgens welk pad het if-statement neemt.