Ruby Introduction (Dutch)

PeterDR
31.3K views

Open Source Your Knowledge, Become a Contributor

Technology knowledge has to be shared and made accessible for free. Join the movement.

Create Content

Conditionals

Een conditional betekent dat je een bepaalde actie alleen uitvoert als er aan een bepaalde voorwaarde voldaan wordt.

If-statement

Een if-statement voert alleen een actie uit als de waarde rechts van de if, ook wel expression genoemd, de waarde true terug geeft.

Zoals je ziet wordt de tekst "De voorwaarde is niet voldaan" niet getoond in de output, omdat de waarde van de expression in dit geval false is.

Stel je hebt 10 Apple iPhone X's op voorraad en je wil een bericht tonen als een of meerdere toestellen op voorraad zijn. Dan kan je dat als volgt doen:

Else-statement

Een else-statement kan gecombineerd worden met een if-statement en wordt getriggered wanneer de expression van de if-statement false is. Een else-statement heeft geen expression, omdat je simpelweg zegt: "In elk ander geval voer je dit uit".

Elsif-statement

Met een elsif-statement kan je nog een stap verder gaan. Als de expression van de eerste if-statement false is wordt een elsif-statement getriggered. Is de expression van de elsif-statement vervolgens ook false, dan wordt uiteindelijk de else geactiveerd.

Unless-statement

Tot slot is er een unless-statement dat het omgekeerde doet van een if-statement. Alleen als de waarde van de expression false is wordt de code uitgevoerd.

In dit geval wordt de tekst "De voorwaarde is niet voldaan" niet in de output getoond, omdat de waarde van de expression true is. Een unless-statement wil je overigens nooit combineren met een if, elsif of else statement, omdat het al snel verwarrend kan worden.

Ik besef dat dit allemaal een hoop informatie is, laten we in de volgende stap proberen om conditionals in de praktijk toe te passen.

Open Source Your Knowledge: become a Contributor and help others learn. Create New Content