百度
360搜索
搜狗搜索

c语言do while语句,C语言while do怎么用?详细介绍

本文目录一览: C语言while do怎么用?

一、while语句
语法:
while(表达式)
{循环体;}
例子:
循环过程:
1、先判断表达式,是否为真,如果为真跳转到2,否则跳转到3
2、执行循环体,执行完毕,跳转到1
3.跳出循环
二、do循环
语法:
do
{语句}
while(条件)
例子:
循环过程:
1、先执行循环体,执行完毕跳转到2
2、判断表达式的结果是否为真,如果为真,跳转到1,否则跳转到3
3、跳出循环
拓展资料for 循环
for循环有两种格式:
格式1:
for(变量 in 数组)
{语句}
例子:
说明:ENVIRON 是awk常量,是子典型数组。
格式2:
for(变量;条件;表达式)
{语句}
例子:

c语言中的do-while循环怎么用啊?给个例子呗。

#include

void main(void)

{

int i=1,s=0; /*赋初值*/

do

{

s=s+i; /*求一千以内奇数的和*/

i=i+2; /*这里是循环体*/

}

while(i<=1000); /*不要忘记分号,while这写条件,不满足则退出程序*/

printf("一千以内奇数的和为:%d\n",s);

}

输出1到100

int i = 1;

do {

printf("d%\n",i);

i++;

}while(i<=100);①

do-while循环注意点:

1、二话不说,上来先执行一次,再来判断while后的条件,条件为true,好的,回来再来一遍,就这样,一次接一次,直到while后的条件为FALSE时,结束循环。

2.注意①处要有个分号的,千忘不要忘记哟

加油

#include

main(){

int i=100;

do{

printf("输出1~‘100之间的数%d",i);

i--; //循环条件

}while(i>=1);//这后面的这个分号不能掉

}

#include

main(){

int i=1;

do{

printf("输出1~‘100之间的数%d",i);

}while(i<=100);//这后面的这个分号不能掉

}

用do-while循环计算n的阶层

int n,i=1,factorial=1;

scanf("%d",&n);

do

{

factorial=factorial*i;

i++;

}

while(i<=n);

以下列代码为例:

main()

{

int day = 1;

do

{

printf("%d\n", day);

day++;

}

while (day <= 7);

return 0;

}

程序在执行的过程为:首先进入第一次循环显示1并将day的值加1,然后做条件判断day有值为2,于是day <= 7的结果为真,返回到do后面的循环体进入下一次循环...直到day的值为7时。

当printf显示出7,然后day的值加1,然后做条件判断,day的值为8,于是day <= 7的结果为假,结束循环。

扩展资料:

C 语言提供了以下几种循环类型:

1、while循环

只要给定的条件为真,C 语言中的 while 循环语句会重复执行一个目标语句。

2、for循环

for 循环允许您编写一个执行指定次数的循环控制结构。

3、do...while

不像 for 和 while 循环,它们是在循环头部测试循环条件。在 C 语言中,do...while 循环是在循环的尾部检查它的条件。

do...while 循环与 while 循环类似,但是 do...while 循环会确保至少执行一次循环。

循环控制语句包括break语句、continue语句、goto语句,这些都可以改变代码的执行顺序,通过它可以实现代码的跳转。

参考资料:

循环语句——百度百科

C语言中dowhile 和whiledo 区别

do
while和while都是C语言中的循环结构,用法分别如下:
while(condition)
{...}
do
{....}
while(condition); 可以看到,while结构先判断条件再执行循环体,do-while结构先执行一遍循环体再判断条件。也就是说do-while结构至少执行一遍循环体,而while可能一遍都不执行。可以根据实际需要选择。
当执行条件第一次为真的时候两者是完全一样的,但是当循环条件第一次循环的时候就为假,那么dowhile,要执行一次在判断循环条件,那么它至少执行一次循环。而whiledo(这一句好像不应该有do的吧)就一次也不会执行的!
通常for用在固定步长的循环上,while用在非固定步长循环上比较方便。如读一个文件
do
{
bytes=read(handle,buffer,2000);
}while(bytes==2000);
或更简单while(read(handle,buffer,2000)==2000);
当文件读完后就跳出循环。
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);
?>

C语言 do while循环;根据输入来判断,但是只循环一次

while
语句循环
1while语句中的表达式一般是关系表达式或者是逻辑表达式,只要表达式的值为真(非0)即可继续循环
2
循环体中如果包括一个以上的语句
则必须用{}括起来,组成符合语句
3
应注意循环条件的选择
以避免死循环
4
允许while语句的循环体又是while语句,从而形成双循环。
do-while语句
1
do-while语句和while语句的区别在于
do-while语句是先执行后判断,因此
do-while至少要执行一次循环体,而while是先判断后执行,如果条件不满足,则一次循环体语句也不执行。while语句和
do-while语句一般可以相互改写。
2
在if语句和while语句中,表达式后面不能加分号,而在
do-while语句的表达式后面必须加分号。
3
do-while语句也可以组成多重循环,而且可以和while语句相互嵌套。在do和while之间的循环体由多个语句组成是,也必须用{}括起来形成一个复合语句。

C语言while do怎么用?

没有
while
do
只有
while语句和do
while
语句
while(
i
<
10){
i++;
}
在i
小于10
之前一直在while里面循环
do{
i++;
}while(i
<
10);
和上例一样
唯一一点不同的是:一个是先判断,再循环;一个是先循环再判断;如果上面2个例子,i的初始值都为10,第一个例子就不会执行while语句了,但是第二个却会执行一次.
C语言中有while循环和do......while循环。
下面举例说明两者的用法:
while循环
int i=0;
while(i{
i++;
}
// 执行完后 i=0
do......while循环
int i=0;
do // 第一次不用判断条件,直接执行循环体
{
i++;
}while(i// 执行完后 i=1

阅读更多 >>>  while循环的特点,while循环是什么意思?

c语言do while语句有哪些?

先做do输出1,然后判断while条件是否满足,!(--x),此时x=1,然后自减,x=0,非零满足条件,循环,输出-2,然后又判断while条件,此时不满足条件,x=-2,自减,x=-3,非一次,为0,跳出循环,所以此时输出结果为1,2。
mian()
{char=123;
do
{printf("%c",x%10+'0');
}while(x/=10);
}
编译并执行后,屏幕显示:
nu=20100
在程序中,for语句小括号内的三个表达式分别为:n=1;n<=200;n++。表达式1,n=1是给n赋初值,表达式2是关系表达式,n小于等于200时,表达式都为真,则执行循环体内的语句nu+=n;(即nu=nu+n;),然后执行表达式3(n++),进入下一轮循环;若n大于200时,表达式2为假,则终止循环,执行printf()语句,在屏幕上打印出:nu=20100。
以上内容参考:百度百科-循环语句

C语言do while 是先循环还是先判断条件

do{} while是先循环
while (){}是先判断条件
例如:
#include

int main(){ do{ printf("YES");//先执行循环体,后判断条件,所以这条语句会被执行 }while(1==2); return 0;}

while里的表达式不管为真还是假,都会先执行一次do里的代码,在做是否循环的判断。

do{ printf("如果显示这一行说明虽然do..while不会循环,可还是先执行一次代码\n"); }while(0)//条件为假(0)不循环

先循环,再判断

do while 在编程语言中意思是不管条件,至少执行do while语句块中代码一次。

所以是先执行一遍之后再看条件

先循环,再判断条件

C语言中do while是先循环后判断。

验证代码如下:

#include

int main() { int i=5; do { printf("%d",i); } while(i<1);}执行结果如下:

说明如下:先将i预设值为5,进入do/while循环后,先直接执行{}内的代码,输出i的值,执行完毕后,进行判断,因为i<4,故此退出循环。

C语言循环控制语句的do-while语句

一般形式如下:do语句;while(表达式);(1)执行循环体,转(2)(2)计算while后面括号里表达式的值,若其结果非0,则转入(1),否则转(3)(3)退出循环,执行循环体下面的语句。注意:do……while语句最后的分号(;)不可少,否则提示出错。循环体至少执行一次。

c语言do while循环语句举例

int i=1,s=0;
while(i<101)
s+=i++;
pintf("Sum=%d\n",s);
这篇文章主要给大家介绍了关于C语言中do-while语句的2种写法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
while循环和for循环都是入口条件循环,即在循环的每次迭代之前检查测试条件,所以有可能根本不执行循环体中的内容。C语言还有出口条件循环(exit-condition loop),即在循环的每次迭代之后检查测试条件,这保证了至少执行循环体中的内容一次。这种循环被称为do while循环。
看下面的例子:
#include

int main(void)

{

const int secret_code = 13;

int code_entered;

do

{

printf("To enter the triskaidekaphobia therapy club,\n");

printf("please enter the secret code number: ");

scanf("%d", &code_entered);

} while (code_entered != secret_code);

printf("Congratulations! You are cured!\n");

return 0;

}

运行结果:

To enter the triskaidekaphobia therapy club,

please enter the secret code number: 12

To enter the triskaidekaphobia therapy club,

please enter the secret code number: 14

To enter the triskaidekaphobia therapy club,

please enter the secret code number: 13

Congratulations! You are cured!

使用while循环也能写出等价的程序,但是长一些,如程序清单6.16所示。

#include

int main(void)

{

const int secret_code = 13;

int code_entered;

printf("To enter the triskaidekaphobia therapy club,\n");

printf("please enter the secret code number: ");

scanf("%d", &code_entered);

while (code_entered != secret_code)

{

printf("To enter the triskaidekaphobia therapy club,\n");

printf("please enter the secret code number: ");

scanf("%d", &code_entered);

}

printf("Congratulations! You are cured!\n");

return 0;

}

C语言中while和do–while循环的主要区别是什么?

C语言中while和do–while循环的主要区别:
1、语法不同:
while语法为:
while (条件){ 循环体语句}
do-while语法为:
do{ 循环语句}while(条件)
2、执行次数不同:
do while先执行循环,然后在判断循环条件,而while循环先判断再执行循环体,如果条件不满足就不会进入循环体。
他们的主要区别就是,前者必须满足条件才可以执行循环,后者的特点是无论如何循环都能执行一次。
用while语句实现循环:
while语句用来实现“当型”循环结构。其一般形式如下:
while(表达式)
语句;
执行顺序:先判断表达式,后执行语句。也就是说当while后面的表达式为真(非零)时,就执行语句。执行完后再次返回while表达式,如果还为真(非零)就再次执行语句,然后再次返回while表达试……直到while后面的表达式为假(为零)时终止执行。看不懂没关系,我们再来看一道例题:
#include

//头文件

int main() //主函数

{

int i,sum=0; //定义整形i和sum的值,并把0的值赋给sum

i=1; //把1的值赋给i

while(i<=100) //当i的值<=100时执行下面循环体语句。

{

sum=sum+i; //sum=0+1

i++; //i++后此时的i不再是1了,i变成了2

} //然后返回while表达式,发现i的值仍然<=100所以继续往下做语句,直到i<=100为止

printf("%d\n",sum);

}

用do...while语句实现循环:

do...while语句的特点是先执行循环体,热后判断循环条件是否成立。其一般形式为:

do

循环体语句;

while(表达式)

执行顺序:先执行一次指定的循环体语句,然后判别表达式。当表达式的值为真(非零)时,返回重新执行循环体语句,如此反复,直到表达式的值为假(为零)时为止,此时循环结束。下面来看一道例题:

#include

int main()

{

int i,sum=0;

i=1;

do //先做这个语句

{

sum=sum+i;

i++;

}

while(i<=100) //再判断while后面的表达式成不成立

printf("%d\n",sum); //如果成立返回do,继续做语句,不成立则循环结束。

}

这么一总结我们可以知道:

while语句是先判断表达式成不成立。如果成立就做表达式;如果不成立则循环结束。 do...while语句不管条件成不成立,先做一段语句。做完后再去判断表达式成不成立。如果成立返回do后的语句继续做;如果不成立则循环结束。

那有的小朋友就会问了,这一个先判断和一个后判断有什么不一样吗,不都是要判断吗?小编在这里告诉你:while语句后的表达式如果在一开始就为假,就直接跳出循环了,而do...while语句先做语句后再跳出循环 。如果小朋友们还有什么疑惑可以在下方留言提问哦~

while是需要先判断条件是不是满足,满足才执行while内容。

do-while是首先做一次while的内容然后判断是否满足,不满足跳出,满足继续做。

C语言中while和do–while循环的主要区别如下:

1、循环结构的表达式不同

while循环结构的表达式为:while(表达式){循环体}。

do-while循环结构表达式为:do{循环体;}while (条件表达);。

2、执行时判断方式不同

while循环执行时只有当满足条件时才会进入循环,进入循环后,执行完循环体内全部语句至当条件不满足时,再跳出循环。

do-while循环将先运行一次,在经过第一次do循环后,执行完一次后检查条件表达式的值是否成立,其值为不成立时而会退出循环。

3、执行次数不同

while循环是先判断后执行,如果判断条件不成立可以不执行中间循环体。

do-while循环是先执行后判断,执行次数至少为一次,执行一次后判断条件是否成立,如果不成立跳出循环,成立则继续运行循环体。

4、执行末尾循环体的顺序不同

while循环的末尾循环体也是在中间循环体里,并在中间循环体中执行,循环体是否继续运行的条件也在循环体中。

do-while循环是在中间循环体中加入末尾循环体,并在执行中间循环体时执行末尾循环体,循环体是否继续运行的条件在末尾循环体里。

参考资料来源:百度百科——while

百度百科——do while

阅读更多 >>>  宏while循环的用法,while的含义以及用法?

网站数据信息

"c语言do while语句,C语言while do怎么用?"浏览人数已经达到19次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:c语言do while语句,C语言while do怎么用?的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!