{..} 括住要重複執行的敘述,若重複執行的敘述只有一條,大括號可以省略,例如:
for (i=1; i<=a; i++)
print("i=%d\n", i);
for (i=1; i<=a; i++);
print("i=%d\n", i);
[dywang@deyu zzz]$ vim nullloop1.c
[dywang@deyu zzz]$ cat nullloop1.c
#include <stdio.h>
int main() {
int i=1, a;
do {
printf("Enter an integer: ");
scanf("%d", &a);
} while ( a<=0 );
for (i=1; i<=a; i++);
printf("i=%d\n", i );
}
[dywang@deyu zzz]$ gcc -o nullloop1 nullloop1.c
[dywang@deyu zzz]$ ./nullloop1 Enter an integer: 10 i=11 [dywang@deyu zzz]$ time ./nullloop1 Enter an integer: 100 i=101 real 0m1.767s user 0m0.000s sys 0m0.002s [dywang@deyu zzz]$ time ./nullloop1 Enter an integer: 1000000 i=1000001 real 0m3.059s user 0m0.004s sys 0m0.002s [dywang@deyu zzz]$ time ./nullloop1 Enter an integer: 100000000 i=100000001 real 0m16.439s user 0m0.271s sys 0m0.002s