continue
用于跳过本次循环余下的语句,转去判断是否需要执行下次循环
1.for (1; 2; 3)
{
A;
B;
continue; //如果执行该语句,则执行完该语句后,会执行语句3,C和D都会被跳过去,C和D不会执行。
C;
D;
}
2.while (表达式)
{
A;
B;
3; //3一定要放在continue前,而不是之后
continue; //如果执行该语句,则执行完该语句后,会执行表达式,C和D都会被跳过去,C和D不会执行。
C;
D;
}
1 /* 2 2015年4月2日 11:49:59 3 目的: 4 测试 continue 的用法 5 6 */ 7 8 # include <stdio.h> 9 10 int main(void) 11 { 12 int i; 13 char ch; 14 15 scanf("%d", &i); //输入123m 16 printf("i = %d\n", i); 17 18 while((ch=getchar()) != ‘\n‘) //读取多余字符m 19 continue; 20 21 int j; 22 23 scanf("%d", &j); //输入44 24 printf("j = %d\n", j); 25 26 return 0; 27 28 } 29 /* 30 在VC6.0中运行结果是: 31 ----------------------------- 32 123m 33 i = 123 34 44 35 j = 44 36 ----------------------------- 37 总结: 38 39 */
时间: 2024-11-08 18:36:25