I\'m making a flowchart a for an algorithm, and came into some problem for an else if statement.
For an if-statement such as this one
if (something)
Here is the DRAKON version of this:
if (case1) {outcome1}
else if (case2) {outcome2}
else {outcome3}
Alternatively, it could look like this:
See here: http://en.wikipedia.org/wiki/DRAKON
You could diagram this as two separate if statements.
I don't know if this is the "standard" method, but that's what I do.
For starters, let's recast the statement.
if (case1) {outcome1}
else if (case2) {outcome2}
else {outcome3}
Does it not flow thus?
case1? yes --> outcome1
no --> case2? yes --> outcome2
no --> outcome3
http://code2flow.com allows you to create such flowcharts from code.
You may click to edit this.