Code Block Deliminator
The code block deliminator breaks code up into different sections of statements; variables declared within these sections are scoped - that is are in memory and can be accessed - and can be accessed only in the section where they are declared or sections that appear within that section (child sections). A code block begins with a left curly brace ("{") and ends with a right curly brace ("}").
Functions, loops, structs, and conditionals all make use of code block deliminators. Conditional statements and loops (do, while, and for) do not require a code block deliminator if their total number of statements (or logical lines) do not exceed one. It is also possible to use anonymous code blocks for variable scoping only.
void main() { // start of the main code block { // inside of an anonmous code block int n = 13; } // the integer n is no longer scoped int x = 0; // a single line loop doesn't require code block deliminators // but still may be used while (x < 10) x++; for (x = 10; x <= 30; x++) { // this for loop has multiple statements PrintInteger(x); if (x > 25) PrintString("x is greater than 25."); else PrintString("x is less than or equal to 25."); } } // end of the main code block
author: Charles Feduke
Send comments on this topic.