Difference between revisions of "SHIP:Sail:Flow Control:break"

From Serious Documentation
Jump to: navigation, search
 
Line 22: Line 22:
 
       break;
 
       break;
 
   printf("%d,", a);
 
   printf("%d,", a);
 +
  a -= 1;
 
}</source>
 
}</source>
 
Prints:
 
Prints:
Line 43: Line 44:
 
}</source>
 
}</source>
 
Prints:
 
Prints:
a = 1 ->123
+
a = 1 ->123,
a = 2 ->23
+
a = 2 ->23,
a = 3 ->3
+
a = 3 ->3,
 
a = 4 ->4
 
a = 4 ->4
  
 
[[Category:Flow Control]]
 
[[Category:Flow Control]]

Latest revision as of 16:55, 1 November 2016

See Also

break

Causes execution to exit from a loop or switch statement branch.

Statement Description
break Causes immediate termination out of a loop or switch block.

Example

a = 10;
while(a)
{
   if(a == 5)
      break;
   printf("%d,", a);
   a -= 1;
}

Prints: 10,9,8,7,6

or

switch(a)
{
   case 1:
      printf("1");
   case 2:
      printf("2");
   case 3:
      printf("3");
      break;
   case 4:
      printf("4");
   default;
}

Prints: a = 1 ->123, a = 2 ->23, a = 3 ->3, a = 4 ->4