Introduction
You may want to control the loop variables in the same for loop. You can use one for loop with a comma operator in such situations.
Program/Example
for (i = 0, j = 10; i < 3 && j > 8; i++, j-)
printf (" the value of i and j %d %d\n",i, j);
Explanation
First i is initialized to 0, and j is initialized to 10.
The conditions i<3 and j>8 are evaluated and the result is printed only if both conditions are true.
After executing the loop body, i is incremented by 1 and j is decremented by 1.
The comma operator also returns a value. It returns the value of the rightmost operand. The value of (i = 0, j = 10) is 10.
Saturday, February 27, 2010
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment