⑴ 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语言的循环例子扩展阅读:
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语言中循环语句有哪些循环语句怎么写怎么设定
你得先把程序发出来,大家探讨一下啊,循环语句在c语言中非常重要,我举个循环的例子
int
i;
for(i=0;char
c!='\n';i+=(int)c)
{
fflush(stadin);
c=getchar();
}
⑶ C语言的三种循环结构为
三种循环结构:
(1) for:
for (循环控制变量初始化; 循环终止条件; 循环控制变量增量)
{
循环体
}
循环执行步骤:第一,先进行循环控制变量初始化;
第二,执行循环终止条件,如果判断结果为真,则进入第三步;如果为假则循环终止并退出;
第三,执行循环体;
第四,执行循环控制变量增量,转入第二步;
注:for循环()中的三部分除了循环终止条件外,其他两部分都可以省略,但标准的for循环中,应该把循环控制变量的初始化,增量都放在()当中,并且在循环体中绝对不应该更改循环控制变量;
(2) while:
循环控制变量初始化
while(循环终止条件)
{
循环体
循环控制变量增量
}
循环执行步骤:第一,先进行循环控制变量初始化(在while之前);
第二,判断循环终止条件,如果判断结果为真,则进入第三步;如果为假则不执行循环体;
第三,执行循环体;
第四,执行循环控制变量增量,转入第二步;
(3) do while:
循环控制变量初始化
do
{
循环体
循环控制变量增量
}while (循环终止条件);
循环执行步骤:第一,先进行循环控制变量初始化(在do while之前);
第二,执行循环体;
第三,执行循环控制变量增量;
第四,判断循环终止条件,如果判断结果为真,则返回第二步;如果为假则直接退出循环;
⑷ 简述C语言中三种循环结构的特点,并各举一例
摘要 for循环实例#include
⑸ 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;
}
⑹ C语言循环结构如何使用continue语句实现指定功能
在C语言中,continue语句用在循环结构中,目的是结束本次循环,即本次循环中位于continue之后的语句不再执行,而是继续开始下一次循环。如下面图中的例子:
当n能被3整除时,执行continue语句,即跳出本次循环,不执行后面的cout语句,开始下一次循环;但是如果n不能被3整除,那么就执行不到continue语句,而是执行后面的cout输出语句,然后再开始下一次循环。
⑺ C语言三种循环结构的完整句子
for语句循环
1 for语句一般形式中的各表达式可以省略,但是分号间隔符不能少。需要注意省略表达式1之前要给循环变量赋初值。
2 如省略去表达式2或者3则将造成无限循环,这是应在循环体内设法结束循环
main(){
int a=0,n=4;
for(;;)(
a++,n--;
print("%d",a*2);
if(n==0) break;)
}
上面例子中 for语句的表达式完全省去,由循环体中的语句实现循环变量的递减和循环条件的判断。当n的值为0时,由break 语句终止循环,转去执行for语句以后的程序。
在此情况下,for语句以等价于while(1)语句,如果在循环体中没有相应的控制手段,将造成死循环
二 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语言中for循环的例题
常用的for循环为延时函数:
注:本例适用于STC-Y5指令集的STC系列1T单片机
void Delay100us() //@11.0592MHz
{
unsigned char i, j;
_nop_();
_nop_();
i = 2;
j = 15;
do
{
while (--j);
} while (--i);
}
⑼ C语言中循环语句有那些能给几个实例吗
C语言中循环语句有for语句、while语句(当型循环)以及until语句(直到型循环)以下具体说明:
for语句:使用格式为:
for(表达式1;表达式2;表达式3)
{
……//循环体
}
执行过程如下:
(1)计算表达式1;
(2)判断表达式2,如果其值为非0(真),则执行循环体,否则,如果其值为0(假),执行(5)。
(3)计算表达式3;
(4)返回执行(2);
(5)结束循环。
while语句:使用格式为:
while (表达式)
{
……//循环体
}
执行过程如下:
(1)判断表达式,如果其值为非0(真),则执行循环体,否则,如果其值为0(假),执行(3)。
(2)返回执行(1);
(3)结束循环。
until语句:使用格式:
do
{
……//循环体
}while(表达式)
执行过程如下:
(1)执行循环体;
(2)判断表达式,如果其值为非0(真),则再次执行循环体,否则,如果其值为0(假),结束循环。
循环语句之间可以嵌套,形成多重循环。
⑽ c语言简单循环例子
这个程序有两处错误
第一个是系统在进行 1/i 运算时 自动返回整形(即进行四舍五入),所以每一步得到的都是0
应改为1.0/i
第二个是最后一个输出 应输出 %f 不能输出 %d
修改为
#include<stdio.h>
#include<math.h>
int main(void)
{
float n=0,j;
int i,k;
for(i=1,k=2;i<102;)
{
j=1.0/i; //修改
n=n+j*pow(-1,k);
i=i+2;
k=k+1;
}
printf("%f\n",n); //修改
return 0;
}