|
在C语言中有3种循环语句:for循环语句、while循环语句、do while循环语句。
1) for循环语句
格式如下:
for(表达式1;表达式2;表达式3)
语句;
其中:表达式1是对循环量赋初值,表达式2是对循环量的控制语句,表达式语句3是对循环量进行增减变化。
注意:当语句为复合语句时,需要用{}括起来。for循环语句可嵌套使用。
示例 本例使用for循环语句控制在8段数码管中循环显示0~F。
void Digit_Led_Test(void)
{
int i;
for(i=16;i<0;i--) 循环显示0~Flash
{
Digit_Led_Symbol(i); 通过调用函数Digit_Led_Symbol(i)来显示0~F
Delay(4000); 调用时间延迟函数
}
}
2) while循环语句
格式如下:
While(条件表达式)
语句;
注意:当语句为符合语句时,需要用{}括起来。
示例 本例使用while循环语句将输入回车符之前的一串字符放入string指针所指向的内存单元中。
void Uart_GetString(char *string)
{
char *string=string;
char c;
while((c=Uart_Getch())!='\r')
{if(c=='\b')
{if(int)string2<(int)string
{Uart_Printf("\b\b");
string--;}
}
else
{*string++=c;
Uart_SendByte(c);}
}
*string='\0'
Uart_SendByte('\n');
}
3) do while循环语句
格式如下:
do
语句;
While(条件表达式);
注意:当语句为复合语句时,需要用{}括起来。它与while语句的区别在于,控制循环结束的条件表达式在循环体后面,所以它至少执行一次循环体。
凌阳教育,专注嵌入式人才培养多年,完善的培养方案,强大的师资,合理的课程安排,成功从小白蜕变为嵌入式工程师。想了解凌阳教育,或者获得更多嵌入式学习资料的免费下载,请点击www.sunplusedu.com访问凌阳教育官网