Hi medetweakers,
Voor een project voor de studie heb ik een stukje code dat bestaat uit 4 if-statements achter elkaar:
Zoiets dus, nou werkt dat allemaal leuk en aardig, maar het zou voor mijn toepassing efficiënt zijn als ik de volgorde van die checks (er krijgt er dan één prioriteit, die komt bovenaan) aan kan passen afhankelijk van een variabele.
Nu is de enige oplossing die ik kan bedenken het vier keer herhalen van de vier if-statements, met elke keer een andere bovenaan, maar dat lijkt me niet bijster efficiënt en er zouden naar mijn idee toch betere oplossingen moeten zijn.
Iemand ideeën?
Voor een project voor de studie heb ik een stukje code dat bestaat uit 4 if-statements achter elkaar:
C:
1
2
3
4
5
6
7
8
| if (foobar1) foo = bar1; if (foobar2 && !foo) foo = bar2; if (foobar3 && !foo) foo = bar3; if (foobar4 && !foo) foo = bar4; |
Zoiets dus, nou werkt dat allemaal leuk en aardig, maar het zou voor mijn toepassing efficiënt zijn als ik de volgorde van die checks (er krijgt er dan één prioriteit, die komt bovenaan) aan kan passen afhankelijk van een variabele.
Nu is de enige oplossing die ik kan bedenken het vier keer herhalen van de vier if-statements, met elke keer een andere bovenaan, maar dat lijkt me niet bijster efficiënt en er zouden naar mijn idee toch betere oplossingen moeten zijn.
Iemand ideeën?