当前位置:首页 » 编程语言 » c语言dowhile语句

c语言dowhile语句

发布时间: 2022-10-01 05:53:48

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

以下列代码为例:

main()

{

int day = 1;

do

{

printf("%d ", 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的结果为假,结束循环。

(1)c语言dowhile语句扩展阅读

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

1、while循环

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

2、for循环

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

3、do...while

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

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

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

B. c语言 do while

输入每一个字符,并且输出它,直到输入字符'*'结束,第一个除外。
由于do循环在重新输入后再检验,所以第一个字符不管输入什么都直接输出。

C. C语言中while语句和do while语句具体是如何循环的

while 是先判断后执行,如果第一次判断条件就为假,则一次都不执行。
do-while 是先执行后判断,无论如何至少执行一次。

while语句的格式:
while(条件)
{ 循环体 }

do-while语句的格式:
do { 循环体 } while(条件);

注意do-while语句最后面的分号哦,不可少的。

楼主 你也可以看下 下面这个例子。。。用了三种循环。。

你看这个应该满足要求吧。我把三种循环方式都用上了:
#include<stdio.h>
#include<math.h>

int isprime(int n)
{
int i,t;
if(n==2)
return 1;
if(n%2==0 || n<2)
return 0;
for(i=3,t=(int)sqrt(n);i<=t;i+=2)
{
if(n%i==0)
return 0;
}
return 1;
}

void main()
{
int i,a,n;

i=0;
do
{
printf("Input an integer (>=1):");
scanf("%d",&a);
if(a>=1)
break;
}while(++i<3);

if(i==3) exit(0);

printf("prime submultiples:\n");

i=1;
n=0;
while(i<=a)
{
if(a%i==0)
if(isprime(i))
{
printf("%d ",i);
n++;
if(n%10==0)
printf("\n");
}
i++;
}
printf("\nnumbers of prime submultiples:%d\n",n);
}

D. C语言while do怎么用

C语言中有while循环和do......while循环。
下面举例说明两者的用法:
while循环
int i=0;
while(i{
i++;
}
// 执行完后 i=0
do......while循环
int i=0;
do // 第一次不用判断条件,直接执行循环体
{
i++;
}while(i// 执行完后 i=1

E. C语言do while 语句

#include<stdio.h>
intmain()
{
intscore;
do
{
printf("请输入学生成绩(输入-1结束):");
scanf("%d",&score);
if(score==-1)
break;
elseif(score>100||score<0)
printf("输入成绩应在0~100分之间,请重新输入! ");
elseif(score>=90)
printf("等级:优 ");
elseif(score>=80)
printf("等级:良 ");
elseif(score>=70)
printf("等级:中 ");
elseif(score>=60)
printf("等级:及格 ");
else
printf("等级:不及格 ");
}
while(1);
printf("谢谢使用! ");
}

F. C语言 do-while语句

D
A
D
B
A

G. C语言中dowhile 和whiledo 区别

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);
?>

H. c语言do while循环语句举例

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

I. 在C语言中,do-while语句构成的循环,当while语句中的表达式值为什么时结束循环

do...while语句和while语句相对应。
while语句是先判断之后再执行,而do...while语句是先执行一次之后再执行判断,判断的值为真时,继续执行do的内容,如果判断的值为假,就不再执行。
值为真的意思是值while()括号中的表达式的最终的值为非零值即为真,如果为零,则表示为假。。

热点内容
安卓手机如何转到apple手机 发布:2024-12-25 13:06:42 浏览:620
linux盘符 发布:2024-12-25 13:05:56 浏览:440
数据库表大小 发布:2024-12-25 13:05:49 浏览:208
oppo手机在哪里找到身份证密码 发布:2024-12-25 13:02:24 浏览:984
911黑武士哪个配置值得入手 发布:2024-12-25 13:00:41 浏览:791
如何不用编译器运行web项目 发布:2024-12-25 13:00:40 浏览:846
私密存储公司 发布:2024-12-25 12:58:31 浏览:837
水密码美白怎么样 发布:2024-12-25 12:56:46 浏览:669
5日线的算法 发布:2024-12-25 12:43:56 浏览:742
安卓换苹果手机了照片怎么恢复到新手机上 发布:2024-12-25 12:36:18 浏览:64