标签:
跳出for循环主要有以下2中方式:
1、用break语句。如:
int i; for(i=0; i<10; i++) { if(i>3) // 如果i>3,跳出for循环,执行printf语句 break; } printf("%d", i);
2、用return语句(一般用在函数体中,作为函数的返回值跳出该函数,也即跳出了函数体中的for循环)
int fun(int a) { int i; for(i=0; i<a; i++) { if(i>3) // 如果i>3,则函数执行完毕,并返回变量i的值,也即跳出了for循环 return i; } }
http://www.yalewoo.com/how_to_skip_nested_loop.html
可以用关键字break来退出for循环。
具体使用方法可以参考下例:
int i; int a[5]={0,0,0,0,0}; for(i=0; i<5; i++) { a[i]=i; if(i==3) break; // 当i=3时,退出for循环 } // 以上程序执行完后,数组a的值为0,1,2,0,0
#include "as_web.h"
int i;
int whileloop =
1;
Action()
{
//FOR 循环
for
(i=1;i<=10;i++)
{
lr_output_message( "FOR循环次数: %d", i);
}
// WHILE 循环
//为了实现上面FOR循环相同效果,这里略复杂点,用到了 &&
运算
i=1;
while ((i <= 10) &&
(whileloop ==1))
{
lr_output_message( "WHILE FOR循环次数:%d", i);
i++;
}
//DO WHILE 循环
//为了实现上面FOR循环相同效果,这里略复杂点,用到了
&& 运算
i=1;
do
{
lr_output_message( "DO WHILE 循环次数:%d",
i);
i++;
}
while (i
<= 10) ;
return 0;
}
标签:
原文地址:http://www.cnblogs.com/qmfsun/p/4911282.html