本文目录
- for循环和while循环分别有什么优缺点
- for循环和while的区别
- C语言中for循环和while循环的最主要区别是什么
- c++里for循环和while循环的区别
- for 循环与while循环的区别
- for和while的区别
- while循环和for循环的区别
- “while循环”和“for循环”有什么区别
for循环和while循环分别有什么优缺点
for循环和while循环的优缺点如下:
1、在for循环中,循环控制变量的初始化和修改都放在语句头部分,形式较简洁,且特别适用于循环次数已知的情况。
2、在while循环中,循环控制变量的初始化一般放在while语句之前,循环控制变量的修改一般放在循环体中,形式上不如for语句简洁,但它比较适用于循环次数不易预知的情况(用某一条件控制循环)。
3、两种形式各有优点,但它们在功能上是等价的,可以相互转换。
for循环和while的区别
for循环和while的区别如下:
一、循环的结构不同
for循环的表达式为:for(单次表达式;条件表达式;末尾循环体){中间循环体;}。
while循环的表达式为:while(表达式){循环体}。
二、执行条件的判断方式不同
for循环执行末尾循环体后将再次进行条件判断,若条件还成立,则继续重复上述循环,当条件不成立时则跳出当下for循环。
while循环当满足条件时进入循环,进入循环后,当条件不满足时,执行完循环体内全部语句后再跳出(而不是立即跳出循环)。
三、使用的目的不同
for循环的目的是为了限制循环体的执行次数,使结果更精确。
while循环的目的是为了反复执行语句或代码块。
四、语法不同
for循环的语法为:for (变量 = 开始值;变量 《= 结束值;变量 = 变量 + 步进值) {需执行的代码 }。
while循环的语法为:while (《条件》) {需执行的代码 }。
参考资料来源:百度百科——while循环语句
百度百科——for循环
C语言中for循环和while循环的最主要区别是什么
for循环再我们通常用的程序中是有条件的:
for( int i = 0; i《 10; i++ )
如果把for写成这样的话:for( ; ; ;)那么它就变成了while循环了,所以可以看出for循环再满足的条件的情况下是有界定的,不能无休止的运行,如果把它写成第二种情况那么就可以类似于while循环了,
我前几天编写了一个文件的程序可以供你参考:
我大概写一下
void main()
{
//test
//todo.....
for( int i = 1; i《10;i++)
for( int j = 0; j《9;j++)
{
int ik=o
ik = i*j;
cout 《《 setw( 4) 《《 ik ;
int iCount = 0;
iCount++;
while( iCount%9 == 0) //如果在这里换作while那么回发生致命的错误!
{
cout 《《 endl;
}
//todo.......
}
c++里for循环和while循环的区别
在其他语言中,二者的区别还是非常大的。主要是因为for循环需要一个循环变量,而while循环不需要。但for循环的特点是简单易懂,循环次数一目了然,这也是它的局限性。while循环条条框框较少,正好适合循环次数事前不易确定的循环,但是循环体内必须有循环判断参数或表达式变值的语句,稍微复杂了一些。所以一般是能用for的就不用while。
而在C语言中,for循环相比其他语言中的for做了比较大的改变,弱化了循环变量的作用,使二者几乎可以通用了,而且for循环的功能强化成了无敌。所以,除了个人习惯之外,只有很简单的循环使用while,一般都使用for了。
C语言中的for循环结构性强大,各种赋初值、循环条件的设定、各种变量(不限于循环变量)的增减都在for()这一句语句中说明清楚,使得后面的循环体非常简单,这也是for能代替while的主要原因。
C语言中的while循环基本上沿用了其他语言中while的用法,各种变量(包括循环变量)的初值都需要在while语句前面逐个设定,循环变量的改变也需要在循环体中增加语句,所以一般用得较少。
总之,C语言中二者可以通用,各有特点,随个人喜好使用就可以了。
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
for和while的区别
1、内存角度不同
局部变量在栈内存中存在,当for循环语句结束,那么变量会及时被gc(垃圾回收器)及时的释放掉,不浪费空间。如果使用循环之后还想去访问循环语句中控制那个变量,使用while循环。
2、适用范围不同
一般来说,for对于初学使用的要多于while,但其实while的功能要大于for,所有的for循环都可以用while来表示,但就不是所有的while循环都可以用for循环来表示。
3、结构难易不同
for循环都是用来表示那些显而易见的循环结构,就是使用它表示很容易就可以看出循环的头和尾,所以对于初学的程序来说这样。
而while是用来表示一些相对复杂一点的循环结构,一般的while都不太容易看出循环的头和尾,有很多复杂的循环并不能用for循环来表示时,就只能用while循环来表示了。
扩展资料:
代码循环
JavaScript for循环
在编写代码时,你常常希望反复执行同一段代码。我们可以使用循环来完成这个功能,这样就用不着重复地写若干行相同的代码。
for..in..区别
for是用于循环一个集合等里面的元素的,但是for..in不仅会遍历集合中的元素,同时也会遍历与集合相关的属性和方法。
JavaScript 循环
for将一段代码循环执行指定的次数while当指定的条件为 true 时循环执行代码 在脚本的运行次数已确定的情况下使用 for 循环。
参考资料来源:百度百科-for循环
参考资料来源:百度百科-while循环
while循环和for循环的区别
while循环和for循环的共同点:都可以实现循环。
区别:while是根据表达式、条件来循环的。for是根据数值范围来循环的。
while通常用在数据库循环读取记录集。
for通常用在循环输出或循环读取数组内容等。
其实两个功能差不多,都可以实现各自的效果。
“while循环”和“for循环”有什么区别
最大的区别应该是两个语句的语法结构上面。
//while只有一个表达式,表示是否进入循环体
//使用continue的时候,直接进入exp.
while(exp)
{
……
}
//for语句中有3个表达式 exp1,exp2,exp3 。
//exp1 在进入循环前执行一次,一般进行循环变量的初始化,
//exp2 是用来判断是否进入循环体,和while中的exp起到同样的作用。
//exp3 是用来修改我们的循环变量,一般是在每次执行完循环体后执行。使用continue后,也是进入的exp3
for(exp1;exp2;exp3);
{
……
}
总的来说,可以用while实现的都可以用for来实现,
可以用for来实现的也都可以用while实现。
可以使用do……while实现可以也可以使用 while和for来实现(不过有时候会有点麻烦)。
同样,可以使用while和for实现的也可以使用do……while实现(不过,需要先用if进行判断是否会执行第一次)