从事嵌入式软件开发必然离不开C语言的支撑,C语言对于嵌入式具有着非常重要的意义。不管是谁分享到嵌入式学习路线或者学习经验,我们都会见到这门编程语言。粤嵌嵌入式培训课程会谈论到循环条件,一起来了解下。
在C语言中有3种循环语句:for循环语句、while循环语句、do while循环语句。
1) for循环语句
格式如下:
for(表达式1;表达式2;表达式3)
语句;
其中:表达式1是对循环量赋初值,表达式2是对循环量的控制语句,表达式语句3是对循环量进行增减变化。
注意:当语句为复合语句时,需要用{}括起来。for循环语句可嵌套使用。
示例 本例使用for循环语句控制在8段数码管中循环显示0~F。
{
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循环语句将输入回车符之前的一串字符放入string指针所指向的内存单元中。
{
char *string=string;
char c;
while((c=Uart_Getch())!='r')
{if(c=='b')
{if(int)string2<(int)string
{Uart_Printf("bb");
string--;}
}
else
{*string++=c;
Uart_SendByte(c);}
}
*string=' '
Uart_SendByte('n');
}
3) do while循环语句
格式如下:
do
语句;
While(条件表达式);
注意:当语句为复合语句时,需要用{}括起来。它与while语句的区别在于,控制循环结束的条件表达式在循环体后面,所以它至少执行一次循环体。
若你想通过正规的嵌入式培训课堂学习让自己得到成长,了解嵌入式培训班哪家好是很关键的,在这个方面,粤嵌教育值得你考虑。