Yurttas/PL/OOL/CS/F/02/04/02/index page
Jump to navigation
Jump to search
| c# programming language fundamentals | |
| 2. c# language fundamentals |
statement - embedded-statement
The embedded-statement nonterminal is used for statements that
appear within other statements. The use of embedded-statement
rather than statement excludes the use of declaration statements
and labeled statements in these contexts. The example
void F(bool b) {
if (b)
int i = 44;
}
results in a compile-time error because an if statement requires
an embedded-statement rather than a statement for its if branch.
If this code were permitted, then the variable i would be
declared, but it could never be used. Note, however, that by
placing i's declaration in a block, the example is valid.
c#, .net framework, and visual studio.net << | >> classes, objects
Dr. Salih Yurttas