Linux C - C基础篇五(循环语句)
while 循环的语法形式如下:
while ( condition )
{
statement
}
condition(条件)计算结果为真(true/非零)多少次,则循环就迭代多少次,statement(语句块)也被执行多少次,执行序列如下:
计算condition。
如果condition为true则执行statement,如果为假(false/零)则不执行statement,并结束wile循环。
执行完statement后回到步骤2继续判断。
while循环的 condition可以是常量/变量/表达式,例如:
int a = 5, b = 9;
while (a)
{
do_something();
}
while (1)
{
do_something();
}
while (a > b)
{
do_something();
}
实现求1到100的和:
do-while 循环的语法形式如下
do {
statement
}while ( condition );
循环体代码块在condition被计算之前执行,如果condition的计算结果为false,则循环终止。应用实例:
do {
value = getNextValue();
} while(!value);
for循环for 循环的语法形式如下
for ( init-statement; condition; expression )
{
statement
}
init-statement(初始化语句),可以是声明语句或表达式,一般地它被用来对一个在循环过程中被递增/递减的变量进行初始化或者赋给一个起始值,如果不需要初始化或者它已经在别处出现,则可以省略init-statement,但是init-statemen后面的分号不能省略,表明缺少该语句。
condition(条件语句),用作循环控制,condition计算结果为true多少次,则statement循环体,如果condition的第一次计算结果为false,则statement从不会被执行。
expression(表达式)在循环每次迭代后被执行,如果conditio 的第一次计算结果为false则 expression从不会被计算。
以下都是正确的实例:
for ( index = 0; index < 100; index++)
for (; index < 100; index++)
for ( ; index < 100;)
for ( ; ; ) //相当于while(1)
实现求1到100的和:
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。
差压式流量计相关文章:差压式流量计原理