1、while循环 语句,可以执行多次,if是条件语句,只是单次执行。
while(表达式) 语句组; 计算表达式,若为真,执行语句,并重复该过程,直到为假时,执行下一条语句。
例如:while(k>0)i++;表示只要k>0,就执行i++;直到等到k<=0时,不执行i++;程序执行下面的语句。
51串口程序中:
uchar idata trdata[10]={'M','C','S','5','1','0X00'} ;
while(1)
{
i=0;
while(trdata[i] !=0x00)
{
SUBF=trdata[i] ;
while(TI==0);//TI:发送完中断标志位,没发送完,TI==0,一直空循环,直到发送完TI=1,执行下一语句,清除TI位
TI=0;
i++;
}
delay(1000);
}