Previous: , Up: Expressions And Statements   [Index]


7.4 The Break Statement

The statement exits the innermost ‘while’, ‘do’ ‘while’ or ‘for’ block. The program execution is resumed with the first instruction following the block.

    while (1) {
	o_text("Bangkok\n");
	break;
	o_text("Thailand\n");
    }

The fragment prints once Bangkok. Thailand is not printed, as the second print statement is never reached.

Read lines from a file and test them against a match target. Break the loop if the test is positive.

    file f;
    text s, t;

...

    while (f_line(f, s) != -1) {
	if (!compare(s, t)) {
	    break;
	}
    }