20分请教c语言中的直到型结构

c语言中的直到型结构到底是“先执行a,再判断条件p,成立则反复执行,不成立则退出”还是“先执行a,再判断条件p,不成立则反复执行,成立则退出”
我看了两本教材有这两种说法。如果都对的话用N-S图表示的话不就会产生两种截然相反的结果了
困惑中,请高手指点,谢谢!

好像这么说的已经不多了

给你详细举例说明吧:
C语言中的while循环,do/while循环又被称为"当型"/"直到型"

“当型”
while(i<n)
{
.....
}
则说明当满足条件i<n时执行{}中代码;

“直到型”
do
{
} while(i<n)
则说明先执行{}中代码,再判断是否是i<n,当满足条件i<n时反复执行{}中代码,不成立则退出

所以,
应该是“先执行a,再判断条件p,成立则反复执行,不成立则退出”
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-02-19
先执行a,再判断条件p,成立则反复执行,不成立则退出
第2个回答  2009-02-19
在C语言中有两种类型分别是:
while(条件语句1)
{
循环体;
}

do
{
循环体;
}
while(条件语句1);
你这里讲的直到型结构是第二种,他是,先do然后判断while 条件.同时在条件为true时执行循环体,false退出循环.
第3个回答  2019-09-09
好像这么说的已经不多了
给你详细举例说明吧:
C语言中的while循环,do/while循环又被称为"当型"/"直到型"
“当型”
while(i<n)
{
.....
}
则说明当满足条件i<n时执行{}中代码;
“直到型”
do
{
}
while(i<n)
则说明先执行{}中代码,再判断是否是i<n,当满足条件i<n时反复执行{}中代码,不成立则退出
所以,
应该是“先执行a,再判断条件p,成立则反复执行,不成立则退出”
第4个回答  2020-05-07
好像这么说的已经不多了
给你详细举例说明吧:
C语言中的while循环,do/while循环又被称为"当型"/"直到型"
“当型”
while(i<n)
{
.....
}
则说明当满足条件i<n时执行{}中代码;
“直到型”
do
{
}
while(i<n)
则说明先执行{}中代码,再判断是否是i<n,当满足条件i<n时反复执行{}中代码,不成立则退出
所以,
应该是“先执行a,再判断条件p,成立则反复执行,不成立则退出”

相关了解……

你可能感兴趣的内容

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