Flowcharts Tables & Conditional Statements Program flow and execution are often dependent upon having to make decisions at runtime. Learn how to use the common decision structures available in most programming languages including If and Switch statements and For and While loops.