房天下怎么了:很简单的编程问题.如何用if else实现do while
来源:百度文库 编辑:中科新闻网 时间:2024/05/09 02:49:46
假设只允许使用SEQUENCE和IF THEN ELSE两种控制结构,怎样利用它们实现DO WHILE操作
语言支持 goto的话 就用Goto 比较方便的
label :
if (XX){
....
} else {
goto label
}
支持 函数的递归 调用的话 也可以用递归的
就是把 退出条件 变为 递归结束的 条件 就可以了
int Test( int i, ........... ) {
..............................
if ( i = 0) {
return 0;
} else {
return Test(i--, .........);
}
return 0;
}
赞成使用递归!不过递归效率太低,还是使用DO WHILE吧!