A compound statement is a code block. We typically use compound statements as the body of
another statement, such as a while statement:
while (i >= 0)
{
a[i] = x;
++x;
--i;
}
Note that all compound statements are surrounded by braces {}.
Chat with our AI personalities
A compound statement is any statement that is enclosed in curly braces, often referred to as a statement block. The entire block is treated as being a single statement, but is actually composed of none or more individual statements. Variables instantiated within a compound statement are local to the statement and fall from scope when the statement ends.
// Example of a simple statement:
for( int i=1; i<=10; ++i ) std::cout<<i<<std::endl;
// Example of a compound statement:
for( int i=1; i<=10; ++i ) {
int x=i*2;
std::cout<<x<<std::endl;
}
Compound statements may contain no statements at all. This is often encountered when using reverse logic:
if( x )
{} // compound statement
else
x=2;
The above is more typically written (and is easier to read) as a simple statement, as follows:
if( !x )
x=2;
A simple statement ends with a semi-colon (';'). A compound statement contains one or more simple statements (with semi-colon terminators) enclosed within opening and closing braces ('{' and '}').
The goto statement.
yes
d a tool for analysing c plus plus program
write a c++ program to convert binary number to decimal number by using while statement