5个回答
展开全部
for和while在效率上几乎是一样一样的
只是for和do while 上有点语法上区别 我想楼主你也知道的
只是for和do while 上有点语法上区别 我想楼主你也知道的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for适合于循环次数固定的场合。
while适合于退出循环的条件是一个表达式的场合
while适合于退出循环的条件是一个表达式的场合
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用处略有区别而已.
for用于开始和结束都比较确定的场合,
while多用于条件判断.
eg:
while(!feof(...))
{
}
for用于开始和结束都比较确定的场合,
while多用于条件判断.
eg:
while(!feof(...))
{
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实for和while是一样的
譬如:
main()
{
int x;
int sum=0;
for(x=0;x<5;x++)
sum=sum+x;
}
可以转化成
main()
{
int x;
int sum=0;
x=0;
while(x<5)
{
sum=sum+x;
x++;
}
}
就完全一样了,for和while配合break的使用情况也完全一样的
for的好处就是在先判断后执行的情况下,或者是在顺序寻找数组位置的时候比较方便,一句话就解决了
while的好处就是在do...while结构里面,可以先执行一次循环体再判断,如果用for来代替的话,就需要变成:
循环体;
for(...;...;...)
循环体;
的形式了,比较麻烦
譬如:
main()
{
int x;
int sum=0;
for(x=0;x<5;x++)
sum=sum+x;
}
可以转化成
main()
{
int x;
int sum=0;
x=0;
while(x<5)
{
sum=sum+x;
x++;
}
}
就完全一样了,for和while配合break的使用情况也完全一样的
for的好处就是在先判断后执行的情况下,或者是在顺序寻找数组位置的时候比较方便,一句话就解决了
while的好处就是在do...while结构里面,可以先执行一次循环体再判断,如果用for来代替的话,就需要变成:
循环体;
for(...;...;...)
循环体;
的形式了,比较麻烦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询