2011-10-10 36 views
5

Estoy haciendo un diagrama de flujo para un algoritmo, y surgió algún problema para una sentencia else if.Diagrama de flujo else if

Para una sentencia if-como este

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

¿Cómo sería la sentencia else if ve como en un diagrama de flujo?

Respuesta

14

http://code2flow.com le permite crear tales diagramas de flujo desde el código.

enter image description here

Es posible que haga clic para editar este.

+0

Gracias - He estado buscando una herramienta como esta y será realmente útil. – KAE

1

Puede diagramar esto como dos declaraciones if independientes.

No sé si este es el método "estándar", pero eso es lo que hago.

0

Para empezar, reelaboremos la afirmación.

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

¿No fluye así?

case1? sí -> resultado1

no -> case2? Sí -> outcome2

no -> outcome3

4

Aquí está la versión de este DRAKON:

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

if and else if in DRAKON

Alternativamente, podría tener este aspecto:

switch construct in DRAKON

Vea aquí: http://en.wikipedia.org/wiki/DRAKON

+0

Excelente ... muy útil +1 – Ali