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

Python013

20分请教c语言中的直到型结构,第1张

好像这么说的已经不多了

给你详细举例说明吧:

C语言中的while循环,do/while循环又被称为"当型"/"直到型"

“当型”

while(i<n)

{

.....

}

则说明当满足条件i<n时执行{}中代码;

“直到型”

do

{

} while(i<n)

则说明先执行{}中代码,再判断是否是i<n,当满足条件i<n时反复执行{}中代码,不成立则退出

所以,

应该是“先执行a,再判断条件p,成立则反复执行,不成立则退出”

当型: 先判断条件,如果条件满足再执行循环体

while(判断条件)

{

something

}

直到型:先执行一遍循环体,然后判断条件,如果条件满足继续执行;

do

{

something;

}while(循环条件)

最简单的区别就是如果循环条件都不满足时,直到型会 至少 执行一次循环体,而当型则一次都不会执行;

实参和形参;

看调用关系,比如main函数中调用求和的函数add,则a,b就是实参,x,y是形参,在调用add函数时临时分配的。

int add(int x, int y)

{

return x+y

}

int main()

{

int a=5, b=10

int sum = add(a,b)

return 0

}

当型:先判定条件再运行;

直到型:先运行一次,判定之后再决定是否循环运行。

你可以这么理解:当型:当****发生了(满足条件了),运行;

直到型:一趟流程直接走到底,然后判定,再运行。