for循环与while循环的区别,for while do-while三种循环有什么特点和区别?
for循环与while循环的区别,for while do-while三种循环有什么特点和区别?详细介绍
本文目录一览: for循环和while循环的区别是什么?
区别: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循环百度百科
while循环和for循环的区别
while循环和for循环的区别是:执行条件的判断方式不同、使用的目的不同、语法不同。
1、执行条件的判断方式不同
while循环当满足条件时进入循环,进入循环后,当条件不满足时,执行完循环体内全部语句后再跳出(而不是立即跳出循环)。
for循环执行末尾循环体后将再次进行条件判断,若条件还成立,则继续重复上述循环,当条件不成立时则跳出当下for循环。
2、使用的目的不同
while循环的目的是为了反复执行语句或代码块。
for循环的目的是为了限制循环体的执行次数,使结果更精确。
3、语法不同
while循环的语法为:while(
){需执行的代码}。
for循环的语法为:for(变量=开始值;变量<=结束值;变量=变量+步进值){需执行的代码 }。
whiler循环的特点
whiler循环就是循环结构的一种,当事先不知道循环该执行多少次,就要用到while循环。当while循环主体有且只有一个语句时,可以将大括号省去。
在while循环语句中只有一个判断条件,它可以是任何表达式。当判断条件的值为真,循环就会执行一次,再重复测试判断条件,执行循环主体,知道判断条件为假(false),才会跳离while循环。
当表达式为真,则执行下面的语句;语句执行完之后再判断表达式是否为真,如果为真,再次执行下面的语句;然后再判断表达式是否为真。就这样一直循环下去,直到表达式为假,跳出循环。这个就是while的执行顺序。
条件>
while循环和for循环的区别
for循环适用于已知循环次数,while循环适用于未知循环次数,还有一种do while循环
1>for循环:适合于循环次数是已知的。最好选择for循环
2>while:适合于循环次数是未知的。最好选择while循环.
3>do while:适合于循环至少执行一次的。最好选择do while循环.
do while循环:至少执行一次。因为先执行后判断表达式2的。
格式:
表达式1;
do
{
表达式4;
表达式3;
}
while(表达式2);
注:do while循环要有分号";"结束。
【TS。DM】
while循环和for循环的共同点:都可以实现循环。
区别:while是根据表达式、条件来循环的。for是根据数值范围来循环的。
while通常用在数据库循环读取记录集。
for通常用在循环输出或循环读取数组内容等。
其实两个功能差不多,都可以实现各自的效果。
while循环与for循环有什么区别?
1、使用场景不同:
知道执行次数的时候一般用for,条件循环时一般用while。
2、死循环:
while循环里的条件被看成表达式,因此,当用while构造死循环时,里面的TRUE实际上被看成永远为真的表达式,这种情况容易产生混淆,有些工具软件如PC-Lint就会认为出错了,因此构造死循环时,最好使用for(;;)来进行。
3、普通循环:
如果每轮循环都是在循环处理完后才讲循环变量增加的话,使用for循环比较方便。
如果循环处理的过程中就要将循环变量增加时,则使用while循环比较方便。
首先分别说一下二者的概念:
1、for循环
(1)概念
for循环可以遍历任何序列的项目,比如字符串、列表、元组、字典、集合等序列类型,逐个获取序列中的各个元素。
2、while循环
(1)概念
while循环会一直执行它下面的代码片段,直到它对应的布尔表达式为False时才会停下来。具体来讲,while循环所作的和if语句类似,也是去检查一个布尔表达式的真假,不一样的是它下面的代码片段不是只被执行一次,而是执行完后再调回到while所在的位置,如此重复进行,直到while表达式为False为止。
二者区别:
对比for循环和while循环,我们不难发现,两者在使用else上有很大区别,如果else语句和while循环语句一起使用,则当条件变成False时,就执行else语句。如果else语句和for循环语句一起使用,else语句块只在for循环正常终止时执行。另外for循环和while循环的循环次数有很大的不同。前者是取决于数据包含的元素个数,后者是却取决于条件何时为False。而在循环取值方面,for循环比while循环要强大,所以如果遇到循环取值的场景,就应该用for循环。但是另一方面,for循环只能对某种事物的集合做循环,而while可以进行任何种类的循环。但是,while循环很容易出错,大部分情况for循环也是一个很好的选择。
for 循环与while循环的区别
在C语言里面,所有可以用while循环解决的问题,都是可以用for循环解决的,for(代码1;代码2;代码3)中,代码1作为初始化用,代码2作为判断,代码3作为自增或自减用,使结果慢慢向代码2的判断语句成立。VB里面的话,for
是在知道循环次数的情况下用,for
a=1
to
100,这样子。希望有帮助,谢谢。
一楼二楼都对
for语句是先判断循环条件,再执行循环语句.
while语句则正好相反
回答者:马义德 - 助理 二级 9-19 18:28
三楼就不对了,while语句同样可以先判断循环条件,再执行循环语句
while(参数) 参数--循环条件 如:while(i>1)
for(参数1;参数2;参数3)
参数1--变量循环前的赋值或者不要参数
参数2--循环条件
参数3--表达式
如:for(i=1;i<11;i++)
for语句是先判断循环条件,再执行循环语句.
while语句则正好相反
语句的表达方式不一样,但是一定程度上可以互相改写的.
但是一般来说for用于次数一定的循环,while用于次数未知的循环
do-while循环的与for循环,while循环的区别:
一、循环结构的表达式不同
do-while循环结构表达式为:do{循环体;}。
for循环的结构表达式为:for(单次表达式;条件表达式;末尾循环体){中间循环体;}。
while循环的结构表达式为:while(表达式){循环体}。
二、执行时判断方式不同
do-while循环将先运行一次,因为经过第一次do循环后,当检查条件表达式的值时,其值为 不成立时而会退出循环。保证了至少执行do{ }内的语句一次。
for循环执行的中间循环体可以为一个语句,也可以为多个语句,当中间循环体只有一个语句时,其大括号{}可以省略,执行完中间循环体后接着执行末尾循环体。
while循环执行时当满足条件时进入循环,进入循环后,当条件不满足时,执行完循环体内全部语句后再跳出(而不是立即跳出循环)。
三、执行次数不同
do-while循环是先执行后判断,执行次数至少为一次。
for循环是先判断后执行,可以不执行中间循环体。
while循环也是先判断后执行,可以不执行中间循环体。
四、执行末尾循环体的顺序不同
do-while循环是在中间循环体中加入末尾循环体,并在执行中间循环体时执行末尾循环体。
for循环的中间循环体在条件判断语句里,执行末尾循环体后自动执行中间循环体。
while循环的末尾循环体也是在中间循环体里,并在中间循环体中执行。
参考资料来源:百度百科——do while
百度百科——for循环
百度百科——while
while和for有什么区别?
for称为计数循环,,即你知道 循环多少次,,即可使用而while为 条件循环,,即满足条件就会循环,而你不一定要知道循环多少次噢。
for用于可预测循环次数的情况,而while可在不确定循环次数时使用,while甚至可以不在循环指令上指定跳出循环的条件。应该优先考虑for循环,一般情况下for循环的效率都是最高的。
都可以用for代替,while(true) 可以用 for(;true;){} 在条件参数那填个永远为true的条件就行了。while(rs.next())可以用 for(;rs.next();){ } for循环是非常灵活的,3个参数各用用处,只用第2个参数条件,就可以完全替代while循环了,只是看起来别扭而已。
while 和for循环都是一样的,能做同样的事, 因为他们都有三个条件, 都要赋初值,判断条件,自增或自减所以他们之间能互相替代。
for循环和while循环分别有什么优缺点?
for循环和while循环的优缺点如下:
1、在for循环中,循环控制变量的初始化和修改都放在语句头部分,形式较简洁,且特别适用于循环次数已知的情况。
2、在while循环中,循环控制变量的初始化一般放在while语句之前,循环控制变量的修改一般放在循环体中,形式上不如for语句简洁,但它比较适用于循环次数不易预知的情况(用某一条件控制循环)。
3、两种形式各有优点,但它们在功能上是等价的,可以相互转换。
for循环和while循环分别有什么优缺点
没有什么优缺点,只是适用的场合不同而已。for循环更适用于循环的开始和结束已知,循环次数固定的场合;while循环更适合于条件不确定的场合。
for while do-while三种循环有什么特点和区别?
这三种都是循环语句,其中,for和while语句基本上是一样的,也可以互相替换。但从使用经验上来说,for循环通常用在有固定循环次数的循环语句中,而while语句则用在满足某种条件时才循环的语句中,它们都是先判断条件是否满足再执行语句,所以,如果一开始条件就不满足,循环语句有可能一次也不执行。do-while语句和while基本相同,所不同的是,它先执行循环语句,再判断条件是否满足,也就是说,循环语句至少能执行一次。