【发布时间】:2021-07-27 03:53:54
【问题描述】:
这是我的代码,我如何用 for 循环或 while 循环替换 do while?我应该改变什么?
int main() {
int a;
do {
printf("\nEnter 1 to continue: ");
scanf("%d",&a);
if (a==1){
function=initial(function);
break;
} else {
function=final(function);
}
} while (a!=1);
}
【问题讨论】:
-
用户输入 1 的情况下的 break 语句与短语“\nEnter 1 to continue:”相矛盾。:)
-
为什么要改?
-
break;和} while (a!=1);一起没有意义 -
函数名
final没有意义,因为循环在final之后继续,但在initial之后停止。非常混乱
标签: c for-loop while-loop do-while