1、什么是do-while循环?
do-while循环,do-while循环与while循环是类似的,都是用于循环操作,
而有所不同的只是,do-while循环在第一次执行时,不需要进行任何判断,
也就是无条件执行第一次循环,而其后的每一轮循环都要先进行条件判断,
如果判断成立就继续执行循环,否则,就结束循环。
2、do-while循环的语法结构
do
{
语句1
语句n
}while(表达式);
do-while循环的结构分析:
(1)以"do"关键字开始。
(2)一对"大括号"作为循环体的起始与结束边界,而这一对大括号一定要写上,不能忽略,
即使循环中一行代码也没有,也要写上。
(3)"while"关键字。
(4)表达式,当表达式的结果为“真”继续执行循环,否则结束循环 。
(5)最后还要有一个“分号”,格式要求,不能省略。
=======================================================================
3、接下来,我们结合例子再作进一步的学习
例子1:
int i=0;
do
{
语句1;
i=i+1;
}while( i < 1 );
语句2;
例子分析:
(1)程序首先执行语句1,然后,执行i+1,即0+1,因为当前“i”的值等于0,
然后,将相加的结果1赋值给“i”变量,然后,“i”中的值由0变为1。
(2)程序执行while语句后面的表达式i<1,判断结果为“假”,因为“i”等于1,而1不小于1,
所以,循环就立即结束,然后,程序就可以执行语句2。
所以,通过上面这个例子,我们就可以看到,即使用do-while的表达式在第一次判断时就为“假”,
但是,它循环体中的代码还是会被先执行一次,这就是与while循环的最大区别。
非常好,现在,我们已经掌握了C语言中的“do-while循环”,但是,如何去运行用它呢?
所以,我们就需要通过下方的链接,进入到C语言的代码训练中,然后,通过实践去加深对循环的理解。
>>>下载训练环境与使用说明(使用真实的开发环境,结合游戏闯关进行
编程训练)
|