1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
#include <stdio.h>
#include "tests.h"
int main()
{
plan(7);
int i = 0;
// There will be 4 checks in the first loop.
do {
pass("%s", "first do statement");
i = i + 1;
} while( i < 4 );
// Only one check in the second loop.
i = 0;
do {
i++;
if(i < 3) continue;
pass("%s", "second do statement");
} while(i < 3);
diag("check while");
i = 1000;
do {
i--;
if (i < 10) { break; }
} while ((i /= 10) > 0);
is_eq( i , 8 );
diag("do without CompoundStmt");
int s = 1;
do s++; while(s < 10);
is_eq(s , 10);
done_testing();
}
|