C语言中do while语句和while的区别

说详细一些,主要是多一些例子,不要太难了,我早初学者

while
是先判断
while()
{
语句;
}
括号()里面的条件是否成立,成立则执行循环至条件不成立,停止进入下一语句。
do
while
是先
运行一次
do
{
语句;
}while()
中的
语句
在判断条件是否成立,成立则继续运行循环;
前者如果条件不成立则不会运行其中的语句,后者是不论是否条件成立都会运行一次其中的语句。
一、while循环
while循环的最大用途就是在不确定循环次数,而只知道循环条件时使用。
1、格式:
while(测试条件式)
{

程序模块;

2、执行流程:当一进入while时,立刻检查测试条件是否成立,如果为真就执行循环体,为假则跳出循环。
例:
<?
$i
=
1;
while
($i
<=
10)
{
echo
$i++;
echo
".
以后不敢了\n";
}
?>/*输出十个以后不敢了*/
二、do--while语句
1、格式:
do{

程序模块;

while(条件式);
2、执行流程:当条件式为假时跳出循环,与while语句不同的是,do...while语句至少执行一遍。
例:
<?
$i
=
0;
do
{
echo
$i;
}
while
($i>0);
?>
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-05-25
while 是先判断
while()
{
语句;
}
括号()里面的条件是否成立,成立则执行循环至条件不成立,停止进入下一语句。
do while 是先 运行一次
do
{
语句;
}while()
中的 语句 在判断条件是否成立,成立则继续运行循环;

前者如果条件不成立则不会运行其中的语句,后者是不论是否条件成立都会运行一次其中的语句。
一、while循环
while循环的最大用途就是在不确定循环次数,而只知道循环条件时使用。
1、格式:
while(测试条件式)
{
程序模块;

2、执行流程:当一进入while时,立刻检查测试条件是否成立,如果为真就执行循环体,为假则跳出循环。
例:
<?
$i = 1;
while ($i <= 10) {
echo $i++;
echo ". 以后不敢了\n";
}
?>/*输出十个以后不敢了*/

二、do--while语句
1、格式:
do{
程序模块;

while(条件式);
2、执行流程:当条件式为假时跳出循环,与while语句不同的是,do...while语句至少执行一遍。
例:
<?
$i = 0;
do {
echo $i;
} while ($i>0);
?>
第2个回答  2007-05-25
1.while(判断条件){
...
}
这个语句首先要判断条件是否符合条件
要是符合条件 则执行大括号里面的语句模块
要是不符合条件 则越过大括号里面的语句执行下面的语句

2.do...while()
这个语句先要执行DO后面的语句
在进行判断条件
要是符合条件就再次执行DO后面的语句
要是不符合条件则执行WHILE后面的语句

两者的区别就是
DO...WHILE语句不管是不是符合条件最少执行一次
第3个回答  推荐于2018-03-19
a=0;
do{
a++;
}
while(a>1)

结果a=1

a=0;
while(a>1){
a++;
}

结果a=0

//区别:do-while 先做循环体,再判断,WHILE是先判断本回答被提问者和网友采纳
第4个回答  2007-05-25
do while是先执行一次,变量改变,然后看条件是否符合
而while是首先看条件 是否符合,再才决定是否执行语句
do while最少也要执行一次,
而while最少执行0次

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网