if (with no else) |
Flow Chart |
if (B)
{ S }
|
+-------+
| begin |
+-------+
|
|
|
V
/ \
/ \
/ B \ true
\ / --------+
\ / |
\ / V
| +-----+
false | | S |
| +-----+
| |
| |
V V
*<-----------+
|
|
V
+-----+
| end |
+-----+
|
|
|
if (with else) |
Flow Chart |
if (B)
{ S }
else
{ T }
|
+-------+
| begin |
+-------+
|
|
|
V
/ \
/ \
false / B \ true
+-------- \ / --------+
| \ / |
V \ / V
+-----+ +-----+
| T | | S |
+-----+ +-----+
| |
| |
+----------->*<-----------+
|
|
V
+-----+
| end |
+-----+
|
|