A. c语言中用什么语句实现循环结构语句
C语言循环控制语句提供了
while语句、do-while语句和for语句来实现循环结构。
while循环语句
一般形式如下:
while(表达式)
语句;
其中执行过程如下:
while语句
(1)计算while后面括号里表达式的值,若其结果非0,则转入(2),否则转(3)
(2)执行循环体,转(1)
(3)退出循环,执行循环体下面的语句。
由于是先执行判断后执行循环体,所以循环体可能一次都不执行。
循环体可以为空语句“;”。
do-while语句
一般形式如下:
do
语句;
while(表达式);
(1)执行循环体,转(2)
do...while语句
(2)计算while后面括号里表达式的值,若其结果非0,则转入(1),否则转(3)
(3)退出循环,执行循环体下面的语句。
注意:do……while语句最后的分号(;)不可少,否则提示出错。循环体至少执行一次。
for语句
for语句是循环控制结构中使用最广泛的一种循环控制语句,特别适合已知循环次数的情况。
一般形式如下:
for
(
[表达式
1];
[表达式
2
];
[表达式3]
)
语句
其中:
表达式1:一般为赋值表达式,给控制变量赋初值;
for语句
表达式2:关系表达式或逻辑表达式,循环控制条件;
表达式3:一般为赋值表达式,给控制变量增量或减量;
语句:循环体,当有多条语句时,必须使用复合语句。
其执行过程如下:首先计算表达式1,然后计算表达式
2。若表达式2为真,则执行循环体;否则,退出
for循环,执行for循环后的语句。如果执行了循环体,则循环体每执行一次,都计算表达式3,然后重新计算表达式2,依此循环,直至表达式
2的值为假,退出循环。
B. 作为一个C语言初学者,怎样快速分清循环结构中的当型结构和直到型结构
当型:先判定条件再运行;
直到型:先运行一次,判定之后再决定是否循环运行。
你可以这么理解:当型:当****发生了(满足条件了),运行;
直到型:一趟流程直接走到底,然后判定,再运行。
C. C语言循环结构
源程序应该是
while(x<15)
{
y++;
x+= ++y;
}
对吗?
进入循环后步骤:
1、y++,=>y=1;
2、x+= ++y; 先计算++y,所以此时y==2, x=2;
重复1、2直到x>15。
也就是 x=0, x+=2, x+=4, x+=6, x+=8,
最后x=20, y=8。
D. C语言中的当型循环结构和直到型循环结构有什么区别最好给出结构化程序设计图。
while/do可以一次也不执行,而do/while最少执行一次
E. C语言循环结构
不是C语言只有三种结构,是所有的语言都只存在这三种结构!
顺序结构:代码按照编码顺序执行。
选择结构,双称分支结构,细分有单分支,双分支与多分支。单分支只有if结构,还用来做判断。双分支一般指的是if...else结构。多分支一般指的是switch结构,当然多重的if...else也可以实现,同时还是类惟逻辑尺等等编程思想。
循环结构:就是特定条件下要重复执行的语句。一般有步长型for,当型while,直到型do...while(部分语言中是until),以及枚举型foreach(部分语言中是for...in几种。还有几中特殊的直撞调用或间接调用两种形式实现的循环,在部分语言中将其单发为递归结构,但大多数时间由于是函数或方法的调用实现的,不归语言结构范畴,所以虽有递归结构,多数语言中还只认为存在三种基础结构,而递归属于调用层面的结构。所以在死循环时,除了检查我们的循环结构之外,还要特别注意是不是存在的递归调用上的缺少递归条件。
F. 20分请教c语言中的直到型结构
好像这么说的已经不多了
给你详细举例说明吧:
C语言中的while循环,do/while循环又被称为"当型"/"直到型"
“当型”
while(i<n)
{
.....
}
则说明当满足条件i<n时执行{}中代码;
“直到型”
do
{
}
while(i<n)
则说明先执行{}中代码,再判断是否是i<n,当满足条件i<n时反复执行{}中代码,不成立则退出
所以,
应该是“先执行a,再判断条件p,成立则反复执行,不成立则退出”
G. C语言的三种循环结构为
三种循环结构:
(1) for:
for (循环控制变量初始化; 循环终止条件; 循环控制变量增量)
{
循环体
}
循环执行步骤:第一,先进行循环控制变量初始化;
第二,执行循环终止条件,如果判断结果为真,则进入第三步;如果为假则循环终止并退出;
第三,执行循环体;
第四,执行循环控制变量增量,转入第二步;
注:for循环()中的三部分除了循环终止条件外,其他两部分都可以省略,但标准的for循环中,应该把循环控制变量的初始化,增量都放在()当中,并且在循环体中绝对不应该更改循环控制变量;
(2) while:
循环控制变量初始化
while(循环终止条件)
{
循环体
循环控制变量增量
}
循环执行步骤:第一,先进行循环控制变量初始化(在while之前);
第二,判断循环终止条件,如果判断结果为真,则进入第三步;如果为假则不执行循环体;
第三,执行循环体;
第四,执行循环控制变量增量,转入第二步;
(3) do while:
循环控制变量初始化
do
{
循环体
循环控制变量增量
}while (循环终止条件);
循环执行步骤:第一,先进行循环控制变量初始化(在do while之前);
第二,执行循环体;
第三,执行循环控制变量增量;
第四,判断循环终止条件,如果判断结果为真,则返回第二步;如果为假则直接退出循环;
H. C语言循环结构有哪几种
1、while循环
while语句的一般形式为:while(表达式)语句。其中表达式是循环条件,语句为循环体。
while语句中的表达式一般是关系表达或逻辑表达式,只要表达式的值为真(非0)即可继续循环。
2、do-while语句的一般形式为:
do
语句
while(表达式);
这个循环与while循环的不同在于:它先执行循环中的语句,然后再判断表达式是否为真,
如果为真则继续循环;如果为假,
则终止循环。因此,
do-while循环至少要执行一次循环语句。
3、在C语言中,for语句使用最为灵活,它完全可以取代
while
语句。它的一般形式为:
for(表达式1;表达式2;表达式3)
语句
它的执行过程如下:
1)
先求解表达式1。
2)
求解表达式2,若其值为真(非0),则执行for语句中指定的内嵌语句,然后执行下
面第3)步;若其值为假(0),则结束循环,转到第5)步。
3)
求解表达式3。
4)
转回上面第2)步继续执行。
5)
循环结束,执行for语句下面的一个语句。
注意:
1)
for循环中的“表达式1(循环变量赋初值)”、“表达式2(循环条件)”和“表达式3(循环变量增量)”都是选择项,
即可以缺省,但“;”不能缺省。
2)
省略了“表达式1(循环变量赋初值)”,
表示不对循环控制变量赋初值。
3)
省略了“表达式2(循环条件)”,
则不做其它处理时便成为死循环。
4、几种循环的比较
1)
循环都可以用来处理同一个问题,一般可以互相代替。
2)
while和do-while循环,循环体中应包括使循环趋于结束的语句。for语句功能最强。
3)
用while和do-while循环时,循环变量初始化的操作应在while和do-while语句之前完成,而for语句可以在表达式1中实现循环变量的初始化。
I. 在c语言的循环结构中,何为"当型"循环,何为"直到型"循环!望高手解释一下!
"当型":当条件满足时做循环中的内容
"直到型":一直做循环中的内容直到条件满足才离开循环