HP C/iX Reference Manual (31506-90011)

Chapter 6 93
Statements
Jump Statements
Jump Statements
Jump statements cause the unconditional transfer of control to another place in the
executing program.
Syntax
jump-statement
::=
goto
identifier
;
continue;
break;
return
[expression]
;
Examples
These four fragments all accomplish the same thing (they print out the multiples of 5
between 1 and 100):
i=0;
while (i < 100)
{
if (++i % 5)
continue; /* unconditional jump to top of while loop */
printf ("%2d ", i);
}
printf ("\n");
i=0;
L: while (i < 100)
{
if (++i % 5)
goto L: /* unconditional jump to top of while loop */
printf ("%2d ", i);
}
printf ("\n");
i=0;
while (1)
{
if ((++i % 5) == 0)
printf ("%2d ", i);
if (i > 100)
break; /* unconditional jump past the while loop */
}
printf ("\n");
i=0;
while (1)