1、continue语句也是一种中断语句。一般用在循环结构中,其功能是结束本次循环,即跳过循环体中continue语句后面尚未执行的语句,把程序流程转移到当前循环语句的下一个循环周期,并根据循环控制条件决定是否重复执行该循环体,continue语句的一般格式如下:
continue;
continue语句和break语句的区别在于:continue语句值结束本次循环,但不终止整个循环的执行;break语句则是结束整个循环,不再执行本循环。
2、本实例仍然采用一个从1到10的求和运算,但当数值小于5时,跳出本次循环,即不执行求和语句。
3、在keil c51中新建工程ex24,编写如下程序代码,编译并生成ex24.hex文件
//实例23:continue语句演示实例
#include <reg51.h> // 包含头文件
void main(void)
{
unsigned char i,sum = 0;
{
unsigned char i,sum = 0;
P0=0xff;
for(i = 0;i < 10;i++)
{
if(i < 5) continue; // 如果i小于5,跳出本次循环,继续执行下次循环
sum = sum + i;
}
{
if(i < 5) continue; // 如果i小于5,跳出本次循环,继续执行下次循环
sum = sum + i;
}
P0 = sum;
while(1)
{
{
}
}
}
4、在proteus中新建仿真文件ex24.dsn,电路原理图如下
5、将ex24.hex文件载入at89c51中,启动仿真,观察并验证结果,运行结果如下图所示