Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Ternary Operator | Introductie tot Programmastroom
C++ Introductie
course content

Cursusinhoud

C++ Introductie

C++ Introductie

1. Aan de Slag
2. Inleiding tot Operatoren
3. Variabelen en Gegevenstypen
4. Introductie tot Programmastroom
5. Introductie tot Functies

book
Ternary Operator

De ternaire operator biedt een beknopt alternatief voor de if...else-verklaring, met een opmerkelijk onderscheid. Het bestaat uit drie belangrijke elementen:

h

ternary

copy
1
(boolean expression) ? instruction_for_true_case : instruction_for_false_case

Zo'n operator is handig te gebruiken, bijvoorbeeld bij het vergelijken van twee getallen:

cpp

main

copy
123456789101112
#include <iostream> int main() { int accountBalance = 5000; // Account balance int minimumBalance = 1000; // Minimum required balance // Use the ternary operator to check if the balance is above the minimum required int result = (accountBalance > minimumBalance) ? accountBalance : minimumBalance; std::cout << "Account balance: " << result << std::endl; }

In dit geval wordt de uitkomst van de ternaire operatie toegewezen aan de result variabele. Als de vergelijking waar retourneert, wordt de waarde van var1 opgeslagen in de result variabele.

Omgekeerd, als het resultaat van de vergelijking false is, wordt aan de variabele result de waarde van de variabele var2 toegewezen.

De ternary-operator heeft de voorkeur voor eenvoudige conditionele toewijzingen vanwege zijn beknoptheid, waardoor je een voorwaarde kunt controleren en een waarde kunt toewijzen in één regel. Daarentegen is if...else uitgebreider en vereist meerdere regels, waardoor het minder efficiënt is voor eenvoudige logica.

cpp

main

copy
123456789101112131415
#include <iostream> int main() { int accountBalance = 5000; // Account balance int minimumBalance = 1000; // Minimum required balance int result; if (accountBalance > minimumBalance) result = accountBalance; else result = minimumBalance; std::cout << "Account balance: " << result << std::endl; }

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 2

Vraag AI

expand
ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

course content

Cursusinhoud

C++ Introductie

C++ Introductie

1. Aan de Slag
2. Inleiding tot Operatoren
3. Variabelen en Gegevenstypen
4. Introductie tot Programmastroom
5. Introductie tot Functies

book
Ternary Operator

De ternaire operator biedt een beknopt alternatief voor de if...else-verklaring, met een opmerkelijk onderscheid. Het bestaat uit drie belangrijke elementen:

h

ternary

copy
1
(boolean expression) ? instruction_for_true_case : instruction_for_false_case

Zo'n operator is handig te gebruiken, bijvoorbeeld bij het vergelijken van twee getallen:

cpp

main

copy
123456789101112
#include <iostream> int main() { int accountBalance = 5000; // Account balance int minimumBalance = 1000; // Minimum required balance // Use the ternary operator to check if the balance is above the minimum required int result = (accountBalance > minimumBalance) ? accountBalance : minimumBalance; std::cout << "Account balance: " << result << std::endl; }

In dit geval wordt de uitkomst van de ternaire operatie toegewezen aan de result variabele. Als de vergelijking waar retourneert, wordt de waarde van var1 opgeslagen in de result variabele.

Omgekeerd, als het resultaat van de vergelijking false is, wordt aan de variabele result de waarde van de variabele var2 toegewezen.

De ternary-operator heeft de voorkeur voor eenvoudige conditionele toewijzingen vanwege zijn beknoptheid, waardoor je een voorwaarde kunt controleren en een waarde kunt toewijzen in één regel. Daarentegen is if...else uitgebreider en vereist meerdere regels, waardoor het minder efficiënt is voor eenvoudige logica.

cpp

main

copy
123456789101112131415
#include <iostream> int main() { int accountBalance = 5000; // Account balance int minimumBalance = 1000; // Minimum required balance int result; if (accountBalance > minimumBalance) result = accountBalance; else result = minimumBalance; std::cout << "Account balance: " << result << std::endl; }

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 2
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?
some-alt