您的位置:首页 > 编程语言 > C语言/C++

基于proteus的51单片机仿真实例三十四、C语言的break语句

2017-04-30 09:37 344 查看
1、前面我们了解了for,while,do-while这三种循环语句,他们有一个共同特点,就是只有当循环条件不满足时,才会自动退出循环。

如果循环条件不止一个,或者需要中途退出循环时,该怎么实现呢?

此时可以考虑使用break语句,或者continue语句来实现。

 

2、break语句

break语句在前面的switch语句中已经有过介绍。它同时还可以用在循环体中。在循环体中遇到break语句时,立即结束循环,跳到循环体外,执行循环结构后面的语句。

break语句的一般形式是:

break;

break语句只能跳出它所处的哪一层循环,而不像goto语句可以直接从最内层循环中跳出来。所以,要直接退出多重循环,采用goto语句比较方便。

break语句只能用于switch语句和循环语句之中,它是一种具有特出功能的跳转语句。

 

3、本例利用break语句实现跳出循环的目的。

4、在keil c51中新建工程ex23,输入以下源程序,并编译生成ex23.hex文件

//实例23:break语句演示实例

#include <reg51.h>     //  包含头文件

void main(void)

{

 unsigned char i;

 for(i = 0;i < 10;i++)

 {

   if(i > 5)      // 如果i大于5,跳出循环

  {

   P0 = i;

   break;   //

  }

 }

 while(1)

 {

 }

}

5、在proteus中新建仿真文件ex24.dsn,原理图如下图所示



6、将ex24.hex文件载入at89c51,启动仿真,观察运行结果,如下图所示

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言 proteus 单片机
相关文章推荐