while与for的区别是什么?

如题所述

区别:for循环,就是遍历某一对象,通俗说就是根据循环次数限制做多少次重复操作。while循环,是当满足什么条件的时候,才做某种操作。

for循环用法:

int a=0;

for(int i=0;i<10;i++){

a++;

}

a加1加10次,最后a为10。

while循环用法:

int a=0

while(a<10){

a++;

}

a不断自加1,加到10退出循环。

扩展资料:

for循环是编程语言中一种开界的循环语句,而循环语句 [1]  由循环体及循环的终止条件两部分组成,for循环其在各种编程语言中的实现与表达有所出入,但基本为以C语言和pascal语言代表的两种形式。

while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,执行完循环体内全部语句后再跳出(而不是立即跳出循环)。while语句的一般表达式为:while(表达式){循环体}。

参考资料:while循环百度百科 for循环百度百科

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-02-01

While和For是C++中的两种循环语句,它们的区别如下:

    循环条件:While循环的循环条件是在循环开头进行评估,如果条件为真,则执行循环体;For循环的循环条件是在循环的开始和每次循环的结尾进行评估。

    循环控制:While循环的循环控制语句位于循环体内部,For循环的循环控制语句在循环头部。

    使用场景:While循环适合不确定循环次数的情况,For循环适合确定循环次数的情况。

    简洁性:For循环语句通常更简洁,易于编写和阅读,而While循环语句需要写更多的代码。

相似回答