您当前的位置:五五电子网电子知识电子学习基础知识电脑-单片机-自动控制C语言的控制循环语句 正文
C语言的控制循环语句

C语言的控制循环语句

点击数:7464 次   录入时间:03-04 11:50:32   整理:http://www.55dianzi.com   电脑-单片机-自动控制

  在C语言程序中,会用到多种功能语句。控制循环语句(下称循环语句)便是其中之一。
  
  C语言的循环语句有三种,即whjIe语句、dow…e语句和for语句。循环语句一般由循环控制条件来控制循环的重复次数。如果控制条件没有完成,要想终止循环,可在循环体中用间断语句break、返回语句retum,或者用继续语句continue来终止当前循环周期中的操作,使控制进入其他程序段。

  (2)功能:程序运行时,先判断条件表达式,当条件表达式的值为非零(即为“真”)时,执行w…e语句中的内嵌语句,即先判断条件表达式,再执行语句。当条件表达式为零时,退出循环;若表达式一开始就为O,其whlile语句一次也不执行:若条件表达式恒为1,则程序在whlile体内一直循环。
  
  (3)程序实例2
  
  1)硬件电路和功能
  
  硬件电路中的RAO口外接的微动开关KO,作为程序的起动开关。KO未按下时,单片机系统处于等待状态,按一次KO,系统依次进行以下工作:RBO口外接的LEDO点亮→延时→LEDO熄灭→RB2外接的LED2点亮→延时→LED2灭→RB4外接LED4点亮→延时→LED4灭一+执行间断语句break终止循环一点亮RB6外接的LED6一回到等待状态,直到RAO外接的微动开关KO再次按下,再重复上述过程。
  
  2)源文件清单
  
  本实例2的程序清单如下(源文件名PIC02.C):
  

  说明:
  
  上述程序中,关键字break、cortinue和re-turn等组成的简单语句的使用是略有区别的。具体区别如下:
  
  ·间断语句break:程序运行到此就终止循环,跳出while(1)的循环体,执行该循环体紧接在后面的语句;·继续语句continue:如果把该程序中的break语句换成继续语句continue,程序运行到此便立即执行由while(1)开始功能的程序,即程序在该循环体内不断地运行,等效于不用continue;语句;·retum语句:当把该程序中的break换成re-tum语句时,程序运行到此就会立即返回主程序运行。
  
  读者学习C语言时,一定要将实例2源程序中的关键字"break"分别用"corltinue"和“return”代换并运行程序,同时观察使用三种不同的关键字时LED指示灯的不同状态,方能体会出三者的差异。
  
  




本文关键字:C语言  电脑-单片机-自动控制电子学习 - 基础知识 - 电脑-单片机-自动控制

上一篇:C语言的for语句