循环基本语句有三种:1。while循环语句,语法为“while(expression){语句块}”;2.do-while循环语句,语法“do{语句块}while(表达式);”;3、for循环语句,语法” for(初始化语句;流通条件;自增或自减){语句块}”。
本教程操作环境:windows7系统,c99版本,戴尔G3电脑。
C语言中实现循环结构的基本语句有三种:while循环语句、do-while循环语句和for循环语句。
教程推荐:C语言教程视频
While循环语句
while循环的一般形式是:
while(expression){语句块}表示先计算“表达式”的值,当值为真(不是0)时执行“语句块”;执行语句块后,再次计算表达式的值。如果为真,继续执行语句块…这个过程将一直重复,直到表达式的值为false (0),然后退出循环,并在一段时间后执行代码。
我们通常称“表达式”为循环条件,“语句块”为循环体。整个循环过程就是不断判断循环条件,执行循环体代码的过程。
使用while循环计算从1到100的值:
#include <。stdio.h>。int main(){ int i=1,sum = 0;while(I & lt;= 100){ sum+= I;i++;} printf(& quot;% d \ n & quot,sum);返回0;}操作结果:
5050代码分析:
1)当程序运行时,因为i=1,我
2)接下来,我将继续判断我
3)重复步骤2)。
4)循环到第100次,I的值变成101,sum的值变成5050;这时,我
while循环的整体思路是这样的:设置一个带变量的循环条件,即一个带变量的表达式;在循环体中添加一个额外的语句,这样它就可以在循环条件中更改变量值。这样,随着循环的不断执行,循环条件中的变量值会不断变化。某一刻,循环条件不再成立,整个循环结束。
如果循环条件不包含变量会怎么样?
1)当循环条件成立时,while循环将一直执行,永不结束,成为“无限循环”。
2)如果循环条件不成立,while循环将不会执行一次。
边做边循环
除了while循环,C语言中还有do-while循环。
边做边循环的一般形式是:
Do{语句块}while(表达式);do-while循环和while循环的区别在于,它会先执行“语句块”,然后判断表达式是否为真,如果为真,则继续循环;如果为假,循环终止。因此,do-while循环必须至少执行一次语句块。
使用do-while计算从1到100的值:
#include <。stdio.h>。int main(){ int i=1,sum = 0;do { sum+= I;i++;} while(I & lt;=100);printf(& quot;% d \ n & quot,sum);返回0;}操作结果:
一边注意(我
For循环语句
除了while循环,C语言还有一个for循环,更灵活,可以完全替代while循环。
for循环的一般形式是:
For(表达式1;表达式2;表达式3){语句块}它的运行过程是:
1)首先执行“表达式1”-“初始化语句”。
2)执行“表达式2”-“循环条件”;如果其值为真(不是0),则执行循环体,否则结束循环。
3)执行完循环体后,执行“表达式3”——“自增或自减”。
4)重复步骤2)和3),直到表达式2的值为假,然后结束循环。
在上述步骤中,2)和3)是一个循环,将重复执行。for语句的主要功能是连续执行步骤2)和3)。
“表达式1”只在第一个循环中执行,以后不会再执行。可以认为是初始化语句。“表达式2”一般是关系表达式,决定是否继续下一个循环,称为“循环条件”。很多情况下,“表达式3”是带有自增或自减运算的表达式,使得循环条件逐渐变为“假”。
for循环的执行过程可由下图表示:
使用for语句计算1到100之间的值:
#include <。stdio.h>。int main(){ int i,sum = 0;for(I = 1;i<。=100;i++){ sum+= I;} printf(& quot;% d \ n & quot,sum);返回0;}操作结果:
5050代码分析:
1)在执行for语句时,给I赋值一个初始值1,判断I
2)第二个周期,I的值为2,I
3)重复步骤2)直到第101个循环,此时I的值为101和I
关于编程的更多知识,请访问:编程教学!!以上是用C语言实现循环结构的三个基本语句是什么的详细内容,还有更多