summaryrefslogtreecommitdiff
path: root/reference/C/SYNTAX/statements.html
diff options
context:
space:
mode:
Diffstat (limited to 'reference/C/SYNTAX/statements.html')
-rw-r--r--reference/C/SYNTAX/statements.html90
1 files changed, 90 insertions, 0 deletions
diff --git a/reference/C/SYNTAX/statements.html b/reference/C/SYNTAX/statements.html
new file mode 100644
index 0000000..0a7439e
--- /dev/null
+++ b/reference/C/SYNTAX/statements.html
@@ -0,0 +1,90 @@
+<title>C statements and blocks</title>
+<head>
+<script language="JavaScript">
+</script>
+</head>
+<body bgcolor="#ffffcc">
+<hr>
+<center>
+<h1>C Statements and blocks.</h1>
+</center>
+<hr>
+<h2>Statements</h2>
+C has three types of statement.
+<ul>
+<li>assignment
+<pre>
+ =
+</pre>
+<li>selection (branching)
+<pre>
+ <a href="../EXAMPLES/if.c">if</a> (expression)
+ else
+ switch
+</pre>
+<li>iteration (looping)
+<pre>
+ <a href="while.html">while</a> (expression)
+ <a href="for.html">for</a> (expression;expression;expression)
+ <a href="do.html">do</a> {block}
+</pre>
+</ul>
+
+<a name=block>
+<h2>Blocks</h2>
+</ul>
+These statements are grouped into <i>blocks</i>, a block is identified by
+curly brackets...There are two types of block.
+<ul>
+<li>statement blocks
+<pre>
+ if ( i == j)
+ {
+ printf("martin \n");
+ }
+</pre>
+The <i>statement block</i> containing the <b>printf</b> is only executed
+if the <b>i == j</b>
+<i>expression</i> evaluates to <a href="../CONCEPT/true_false.html">TRUE</a>.<p>
+
+<li>function blocks
+
+<pre>
+ int add( int a, int b) /* Function definition */
+ {
+ int c;
+ c = a + b;
+ return c;
+ }
+</pre>
+The statements in this block will only be executed if the <i> add </i> function
+is called. <a href="../EXAMPLES/function.c">Complete function example</a>
+
+</ul>
+
+
+<p>
+
+<hr>
+<p>
+<center>
+<table border=2 width="80%" bgcolor="ivory">
+<tr align=center>
+<td width="25%">
+<a href="../cref.html"> Top</a>
+</td><td width="25%">
+<a href="../master_index.html"> Master Index</a>
+</td><td width="25%">
+<a href="keywords.html"> Keywords</a>
+</td><td width="25%">
+<a href="../FUNCTIONS/funcref.htm"> Functions</a>
+</td>
+</tr>
+</table>
+</center>
+<p>
+<hr>
+<address>Martin Leslie
+</address><p>
+</body>
+</html>