c语言,求解释这里continue有什么作用?解释清楚点,我会采纳的
展开全部
if(a<=0) continue;这个就是说如果满足if条件的话就会结束本次循环,仅仅是结束本次循环,你的程序中for循环的循环体算上里面的if条件句的话共五条语句,比如说当for循环执行第6次循环的时候 if(a<=0)满足条件了,那么这次循环紧紧执行到continue这条语句,而不会继续执行下面的num++和sum+=a这两天语句了,转而执行第七次循环,如果第七次循环中if(a<=0)不满足条件那么它还是会执行num++和sum+=a这两条语句的,也就是说continue仅对本次循环有影响,应该明白了吧!
展开全部
if ( a<=0 ) continue; 是表示当输入的数据不是正数时,跳转到for()循环的i++位置,进行入下一次循环,这样,就不会统计“非正数”的情况了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是负数,continue表示不执行sum++和sum+=a直接进入下一个循环
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
continue在这里的意思是从当前位置直接跳到下一次循环,也就是说直接跳过了下面的num++;sum+=a;进入下一次循环
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-11-16
展开全部
continue是跳出本次循环的意思,当满足if条件时,就不会执行if下的num++,而是执行之后的代码,跟break的作用差不多。望采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果a<=0就跳过这次循环,不执行下面的语句
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询