55问答网
所有问题
在c#中for和while有什么区别?使用范围?
如题所述
举报该问题
推荐答案 2010-09-01
楼上几位 尤其 1楼 2楼 说的都很好
我补充几句:
事实上 任何一个for循环都可以转化为while,任何一个while也都可以转化为for
在语法上他们都是一样的
比如
for(表达式1;表达式2;表达式3)
{
循环体
}
转化为while就是
表达式1;
While(表达式2)
{
循环体语句;
表达式3;
}
同样
while(条件)
{循环体}
转化为for
for( ; 条件 ; )
{循环体}
因此说他们在适用范围上是等价的
至于编程的时候到底用哪个 取决于两个方面
1、程序员的偏好
2、语句逻辑上与要解决的问题的相似度(也就是读起来更好理解,更接近描述的问题)
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/IR4F8c4RG.html
其他回答
第1个回答 2010-09-01
原理一样,同样是条件为true时执行循环。
while(true){} 和 for(;true;){}效果一样
只是for()的用法比较灵活,具体使用的时候就会有更深的体会了。
但是for循环一般用于你知道要循环几次,而while循环一般用于你完全不知道要循环几次的情况.
第2个回答 2010-09-01
不同的循环不同的用法,只是for一般在确定次数的情况下用,而while当次数不确定的时间用的比较多一点。
根据时间情况,运用就行。
第3个回答 2010-09-01
不同的循环不同的用法,for循环用在集合或者数组上比较多一些,因为可以循环操作一个局部变量,大多是int或者double,while循环一般用在迭代器中或者自定义条件也可以,当然,如果此循环体中没有用到索引器之类的东西,用迭代的方式还是比较好的,数组与集合同样能用迭代。
第4个回答 2013-03-09
透过汇编看天下之--for(;;)与while(1)究竟有什么不同?
这里有详细提到呢
http://blog.csdn.net/lizhiliang06/article/details/8644822
相似回答
在c#中for和while有什么区别?使用范围?
答:
1、程序员的偏好 2、语句逻辑上与要解决的问题的相似度(也就是读起来更好理解,更接近描述的问题)
请问
C#中
do
while
、while、
for
、foreach这几种循环之间
的差别
是什么呀...
答:
do while、while差不多,
do while 是先执行后判断,就是先循环一遍然后再判断条件,如果为true 则继续循环,否则停止;while 是先判断后执行
,先判断条件如果true则循环 否则停止;
for循环一般用在确定循环次数的循环
,比如说你要循环100次就可以用for 循环,常与数组连用;foreach跟for差不多,但是速度...
C#中
3种循环
while
do...while...
for
之间
的区别
答:
while:先判断表达式的值,在表达式值为真的情况下执行循环语句,直到表达式值为假
;do-while:先执行循环体语句一次,再判别表达式的值,在表达式值为真的情况下执行循环语句,直到表达式值为假,因此do-while至少执行1次循环体;for语句比较灵活,for语句中的各表达式都可省略,但分号间隔符不能少。如:...
c#中有
四种循环结构是
答:
c#中主要提供了4种不同类型的循环语句,分别是“while”语句,“do while”语句,“for”语句和“froeach”语句
。while(表达式) //用于执行重复程序代码的语句,在循环次数不固定时相当有效 { 循环体 } do //do while 循环和while循环类似,但do while语句会先执行一次循环体 { 循环体 } wh...
C#
循环语句都是有哪几种?怎么
用?
答:
C#
循环语句:1、dowhile循环,先执行一次然后判断
while里
的条件代码块,当条件为‘真’时继续循环 do{ 操作;}while(循环条件);2、while判断while条件代码块,然后根据结果执行 while(循环条件){ 操作;} 3、
for
循环 for(初始化;条件表达式;增量){ 语句;} 4、foreach循环 例子 int[...
大家正在搜
c语言for和while区别
for和since的用法区别
for和with的用法区别
while和if的区别
for跟while的区别
for循环与while循环的区别
while和for能一起用吗
while和for
while和for循环的异同
相关问题
== 在c语言中是什么意思
在C语言中c% 和 d% 是表示什么意思?
"\t"在C语言里表示什么
C语言中%c,%s分别代表什么意思?
在C语言中~和!在取非时的区别
在C语言中的实型变量分为2种类型,它们是()和()
~在c语言中什么意思
floor在C语言中是什么意思?