8. break:
#include <stdio.h>
int main(void)
{
int i;
for (i = 0; i < 10; i++) {
if (i == 5) break;
printf("%d ", i);
}
getchar();
return 0;
}
9. continue:
#include <stdio.h>
int main(void)
{
int i;
for (i = 0; i < 10; i++) {
if (i%5 == 0) continue;
printf("%d ", i);
}
getchar();
return 0;
}
10. 省略:
#include <stdio.h>
int main(void)
{
int i=0;
for (; i < 10; i++) {
printf("%d ", i);
}
getchar();
return 0;
}
#include <stdio.h>
int main(void)
{
int i;
for (i = 0; ; i++) {
if (i > 10) break;
printf("%d ", i);
}
getchar();
return 0;
}
#include <stdio.h>
int main(void)
{
int i;
for (i = 0; i < 10; ) {
i++;
printf("%d ", i);
}
getchar();
return 0;
}
#include <stdio.h>
int main(void)
{
int num = 0;
for (;;) {
printf("%d ", num);
num++;
if (num > 10) break;
}
getchar();
return 0;
}
11. 简化布尔判断
#include <stdio.h>
int main(void)
{
int i;
for (i = 10; i > 0; i--) printf("%d ", i); /* 其中的 i > 0 是个布尔判断 */for (i = 10; i; i--) printf("%d ", i); /* 因为 i = 0 即为假, 也可省略; 这和上一句一样 */
getchar();
return 0;
}
12. 实例: 输出 0-100 的整数, 10 个一换行
#include <stdio.h>
int main(void)
{
int i;
for (i = 0; i < 100; i++) {
if((i%10 == 0) && i) putchar(' ');
printf("%2d ", i);
}
getchar();
return 0;
}
3COME考试频道为您精心整理,希望对您有所帮助,更多信息在http://www.reader8.com/exam/