⑴ C语言三种循环结构的完整句子
C语言提供了三种循环控制语句以实现循环结构,分别是while语句、do-while语句和for语句。while语句的典型形式为:while(表达式) 语句。do-while语句的典型形式为:do 语句 while(表达式);do-while循环的特点是先执行语句,再对表达式进行求值,若值为真则再次执行语句,重复执行直至表达式为假。其中,语句可以是单一语句,也可以是复合语句。for语句是循环控制结构中应用最为广泛的一种,特别适用于已知循环次数的情况。其典型形式为:for ( [表达式 1]; [表达式 2 ]; [表达式3] ) 语句。表达式1通常为赋值表达式,用来给控制变量赋初值;表达式2为关系表达式或逻辑表达式,决定循环控制条件;表达式3一般为赋值表达式,负责给控制变量增量或减量;语句则为循环体,执行时可以是单条语句,也可以是复合语句。执行过程为:首先计算表达式1,接着计算表达式2,若表达式2为真,则执行循环体;反之,退出for循环,执行循环后的语句。若执行了循环体,则每次执行后都会计算表达式3,然后重新计算表达式2,如此往复,直至表达式2的值为假,循环终止。
值得注意的是,for语句的三个表达式均可省略,但分号“;”不能省略。for语句有多种格式,包括(1)for(; ;) 语句;(2)for(;表达式2;表达式3 ) 语句;(3)for(表达式1;表达式2;) 语句;(4)for(i=1,j = n; i < j; i ++,j - - ) 语句。这些格式允许程序员根据需求灵活选择。