continue用法归纳:
跳过本次循环余下的语句,然后判断是否要执行下一次循环
- 循环中:
例子:
int i ,j ;for(i=0;i<3;i++){for(j=0;j<3;j++){if(j==2){continue;}printf(\"%d\",j);}}- 输出结果:010101-> 运行过程: i=0<3, j=0,1<2 -> 打印j的值出来;j=2 -> continue -> 执行j++ -> j=3<3 不成立,以此类推执行三次。
- 处理非法输入:
例子:
int i;char ch;scanf(\"%d\",&i);printf(\"i = %d\\n\",i);while ((ch = getchar() != \'\\n\') // 用之前记得要加头文件 string.hcontinue;- 这里是为了避免用户输入的非法字符。所以要用getchar() 把非法字符 “吃掉”,直到遇到换行符为止
备注:本文是基于郝斌老师视频讲解总结出来的,希望能有更多小伙伴一起学习c程序,一起感受编程给我们带来的乐趣吧。