c 中 for 循环 是否能完全代替 while . do while 循环??
c语言 关于
答案:5 悬赏:80 手机版
解决时间 2021-05-01 17:28
- 提问者网友:欲望失宠
- 2021-05-01 03:13
最佳答案
- 五星知识达人网友:大漠
- 2021-05-01 04:44
不能替代 各有各自的好处 ,使用与不同场合.
for适合在已知范围的条件下使用, 而while . do while 适合使用在未知的循环范围.
全部回答
- 1楼网友:野慌
- 2021-05-01 08:33
其实for与while与do~while与if语句在大部分的情况下是可以转换的~~~~~关键是看下判断循环的条件~~~根据条件稍微修改一下就可以相互转换的~~~~~~~~~~~~~~~~~
- 2楼网友:动情书生
- 2021-05-01 07:02
楼上说的很清楚了,我简单说点,如果你只是从语法的使用上区分,方向就不对,你可以多做点题,多编程,就可以发现二者并不可完全替代,如果硬要替代,某些时候你得加入一些其他语句如不常用的goto等
- 3楼网友:酒者煙囻
- 2021-05-01 06:21
实际应用中,应该是可以替代的。只是说替代后会有一个区别。本来用while或do..while一看就知道满足什么什么条件,而什么时候执行。当你替换成for之后,看起来可能就不那么明显。
- 4楼网友:十鸦
- 2021-05-01 05:09
回答是 可以。
不仅仅如此,for可以代替的还有while循环,而且三者之间可以转换。
1.for:
for(int i=0;i<10;i++)
int s+=i;
2.while:
int i=0;
while(i<10){
int s+=i;
i++;
}
3.do while:
int i=0,s=0;
do
{
s+=i;
i++;
}while(i<10)
你看看这三个求和的函数是不是一样?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯