break是结束循环,向下跳,即满足条件跳出循环
/* 题目(break):从1-5,到3的时候结束输出 */
# include <stdio.h>
int main(void)
{
int i;
for (i=1; i<=5; i++)
{
if (i == 3)
break; //若i=3,则break结束if语句,向下跳,printf输出i
printf("%d\n", i);
}
return 0;
}
/*结果:
1
2
*/
continue是结束本次循环,向上跳,即满足条件的结束,继续下一次循环
/*题目(continue):从1-5,除了3,其它数轮流输出*/
#include <stdio.h>
int main(void)
{
int i;
for (i=1; i<=5; i++)
{
if (i == 3)
continue; //若i=3,则continue放弃这次循环,向上跳,for继续下一个循环
printf("%d\n", i);
}
return 0;
}
/*结果:
1
2
4
5
*/
return 是用来终止函数的
即返回函数参数