In most PL textbooks (even in language specifications) statments like if, while, for, break are categorized as flow of control statements. However, it is not consistent; i.e. sometimes the same text uses control-flow statement (note the dash), or control flow statment, I read sentences that says control flows...I understand those statements control the flow of execution, hence control of flow. But many texts (even wikipedia) says otherwise, implying control is something that flows in a programWhat is the formal, language-agnostic definition of this concept in CS, if any?
Flow of control? or Control of flow?
terminology;programming languages