Control Statements in C++

goto statement in C++

The goto statement is used to alter the normal sequence of the program execution by transferring control to some other part of the program. In its general form, the goto statement is written as: goto label; Where label is an identifier that is used to label the target statement to which control will be transferred. Control may be transferred to any other statement within the program. The target statement must be labeled, and the label must be followed by a colon. Thus, the target statement will appear as: label: statement Each labeled statement within the program must have a unique label; i.e., no two statements can have the same label.

continue statement in C++

The continue statement is used to bypass the remainder of the current pass through a loop. The loop does not terminate when a continue statement is encountered. Rather, the remaining loop statements are skipped and the computation proceeds directly to the next pass through the loop. The continue statement can be included within a for, a while or a do-while statement. The continue statement is written simply as: continue; without any embedded expressions or statements. The continue is a keyword in the C++ program and the semicolon must be inserted after the continue statement.

break statement in C++

The break statement is used to terminate loops or to exit from a switch. It can be used within a for, a >code>while, a do-while or a switch statement. The break statement is written simply as: break; without any embedded expressions or statements. The break is a keyword in the C++ program and the semicolon must be inserted after the break statement. We have already seen the use of break statement within the example of switch statement (Click here). The break statement causes a transfer of control out of the entire switch statement, to the first statement following the switch statement.

do-while statement in C++

The do-while loop is another repetitive loop used in C++ programs. When a loop is constructed using the while statement, the test for continuation of the loop is carried out at the beginning of each pass. Sometimes, however, it is desirable to have a loop with the test for continuation at the end of each pass. This can be accomplished by means of do-while statement. The general form of the do-while statement is do{ statement 1; statement 2; …. …. } while(expression); The statement will be executed repeatedly, as long as the value of expression is true (i.e., is non-zero). Notice that statement will always be executed at least once, since the test for repetition does not occur until the end of the first pass through the loop. The statement can be either simple or compound. It must include some feature that eventually alters the value of expression so that...

while statement in C++

The second type of loop, the while loop, is used when we are not certain that the loop will be executed. After checking whether the initial condition is true or false and finding it to be true, then only while loop will enter into the loop operations. The general form of the while loop for a single statement is: while(expression) statement; The general form of the while loop for a block of statements is: while(expression) { statement 1; statement 2; …. …. } The expression can be any valid C++ language expression including the value of a variable, an unary or a binary expression, or the value returned by a function. The statement can be single or compount statement. The statement will be executed repeatedly, as long as the expression is true (i.e., as long as expression has a non zero value). statement must include some features that eventually alters...

for statement in C++

The for statement or for loop is useful while executing a statement multiple number of times. The for loop is the most commonly used statement in C++. This loop consists of three expression: The first expression is used to initialize the index value The second expression is used to check whether or not the loop is to be continued again The third expression is used to change the index value for further iteration The general form of for statement is: for(expression 1; expression 2; expression 3) statement; In other words, for(initial condition; test condition; incrementer or decrementer) { statement1; statement2; ….. ….. } Where, expression 1 is the initialization of the expression or the condition called an index expression 2 is the condition checked. As long as the given expression is true the loop statement will be repeated expression 3 is the incrementer or decrementer to change the index value...