还是c不懂do{while(条件表达式)循环体A;}while(条件表达式2);和while(条件表达式1){do{循环体B;}while(条件表达式2);}问题是循环体A和循环体B执行的次数是怎么样的,答案是相同的.

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/18 04:20:56

还是c不懂do{while(条件表达式)循环体A;}while(条件表达式2);和while(条件表达式1){do{循环体B;}while(条件表达式2);}问题是循环体A和循环体B执行的次数是怎么样的,答案是相同的.
还是c不懂
do{while(条件表达式)
循环体A;}
while(条件表达式2);

while(条件表达式1)
{do{循环体B;}
while(条件表达式2);}
问题是循环体A和循环体B执行的次数是怎么样的,答案是相同的.

还是c不懂do{while(条件表达式)循环体A;}while(条件表达式2);和while(条件表达式1){do{循环体B;}while(条件表达式2);}问题是循环体A和循环体B执行的次数是怎么样的,答案是相同的.
while很好理解,如果条件成立多少次就执行多少次.
比如:
int i= 12;
while(i > 0)
i--;
就是12次.

如果是do{}while,那么至少运行一次,才能走到whle的判断语句,因此是先执行再判断.而while是先判断再执行.
比如
int i=0;
do{
}
while(i>0)
是会执行一次的.
但是
whlie(i>0)
{}
是不会运行的,直接退出