A control structure is a programming language construct which provides the coder the means to direct the flow of program execution based on some criteria. Some examples in [Tcl] are [if], [while], [foreach], [[continue list]] ---- [Category Glossary]