c语言中continue的运用,同时学习接收字符,打印字符,遍历字符
1 /************************************************************************* 2 > File Name: continue.c 3 > Author: Mr.Yang 4 > Purpose:continue的运用 5 > Created Time: 2017年05月19日 星期五 13时37分36秒 6 ************************************************************************/ 7 8 #include <stdio.h> 9 #include <stdlib.h> 10 11 int main(void) 12 { 13 char s[100]; 14 printf("\nEnter a line of text:"); 15 fgets(s,100,stdin);//“从文件流中读取一行或者指定个数的字符” 16 int i = 0; 17 for(i = 0;s[i] != '\0';i++)//怎么遍历一个字符串 18 { 19 if(s[i] == 'a'||s[i] == 'e'||s[i] == 'i'||s[i] == 'o'||s[i] == 'u') 20 { 21 continue;//continue立即执行下一次循环,记住:continue只能用于while for do...while循环内 22 } 23 24 putchar(s[i]);//该函数将一个字符显示到屏幕上! 25 } 26 printf("\n"); 27 return 0; 28 }
注意:continue是结束循环的当前迭代,直接进入下一次迭代——循环没有结束
而break是直接结束循环——循环结束了