web-dev-qa-db-fra.com

Organigramme autre si

Je crée un organigramme pour un algorithme et je rencontre un problème pour une autre instruction if.

Pour une déclaration if telle que celle-ci

if (something) {}
else if (something) {}
else {}

À quoi ressemblerait l’instruction else si dans un organigramme?

9
starcorn

http://code2flow.com vous permet de créer de tels organigrammes à partir de code.

 enter image description here

Vous pouvez cliquer pour éditer ceci.

18
RushPL

Voici la DRAKON version de ceci:

if (case1) {outcome1}
else if (case2) {outcome2}
else {outcome3}

if and else if in DRAKON

Alternativement, cela pourrait ressembler à ceci:

switch construct in DRAKON

Voir ici: http://en.wikipedia.org/wiki/DRAKON

6
Stepan Mitkin

Vous pouvez représenter cela sous forme de deux instructions if distinctes. 

Je ne sais pas si c'est la méthode "standard", mais c'est ce que je fais.

1
Brad

Pour commencer, reformulons la déclaration.

if (case1) {outcome1}
else if (case2) {outcome2}
else {outcome3}

Cela ne coule-t-il pas ainsi?

cas 1? oui -> résultat1

non -> cas2? oui -> résultat2

non -> résultat3

0
dmerrill