1、测试break
#include <stdio.h>
int main(void)
{
int i, j;
puts("please input an integer.");
printf("j = "); scanf("%d", &j);
for(i = 1; i <= j; i++)
{
if(i == 6)
break;
printf("%d ", i);
}
putchar('\n');
return 0;
}
2、测试continue (break是中断整个循环, continue是中断一次循环)
#include <stdio.h>
int main(void)
{
int i, j;
puts("please input an integer.");
printf("j = "); scanf("%d", &j);
for(i = 1; i <= j; i++)
{
if(i == 6)
continue;
printf("%d ", i);
}
putchar('\n');
return 0;
}
3、利用continue过滤特定数值 (利用以上特征过滤掉3的倍数)
#include <stdio.h> int main(void) { int i, j; puts("please input an integer."); printf("j = "); scanf("%d", &j); for(i = 1; i <= j; i++) { if(i % 3 == 0) continue; printf("%d ", i); } putchar('\n'); return 0; }
4、过滤掉九九乘法表中包含4的数值
#include <stdio.h>
int main(void)
{
int i, j;
for(i = 1; i <= 9; i++)
{
for(j = 1; j <= 9; j++)
{
int k = i * j;
if(k % 10 == 4 || k / 10 == 4)
{
printf(" ");
continue;
}
printf("%3d", k);
}
putchar('\n');
}
return 0;
}