当前位置:编程学习 > C#/ASP.NET >>

高手都来说说:编程离不开的For循环中循环边界的确定!

编程总是离不开循环的,碰到循环时总要设定循环跳出的边界设定。
碰到典型的for(int i=0;i<=strName.Length;++i)
这样的循环时,依据具体情况总得思考:i从0还是从1开始赋值,i<=strName.Length还是i<strName.Length,诸如此类的问题。

本人编程时总感觉碰到稍微复杂点的双重循环,多重循环加if语句等时,总是得费劲确定循环的边界条件、i的赋值这样的问题,以保证算易做图确和数组不超限。
编程高手们经验多,不知道你们有啥好的办法或形象的描述来搞定这些问题的,能够保证编程的准确和效率的。

本人也许脑子就不适合搞这个,但还请高手们发表一易做图会。 --------------------编程问答-------------------- 下标所以一般0开始 <length
其他1开始 <= or < --------------------编程问答-------------------- 多写几个就没有这些问题了
--------------------编程问答-------------------- 考虑你要循环的次数就行了。

0开始,循环6次,就<6
1开始,循环6次,就<=6或者<7

如果还是不能理解的话,就写个简单的测试页,然后断点调试一下,一步步看就明白里面是怎么判断的了 --------------------编程问答-------------------- 多注意点就行了.

本人喜欢0开始,<strName.Length

不过还要具体问题具体分析.没有什么定术!

--------------------编程问答-------------------- 好象不是什么太大的问题,0开始,1开始都无所谓的,但一般从0开始.
根据个人习惯吧. --------------------编程问答-------------------- 一般从0开始,然后用< length而不是<=

但当然要根据你的实际情况. --------------------编程问答-------------------- 0还是1无所谓
关键是保持一致,那样就少费力气。 --------------------编程问答-------------------- 一般来说循环都是和数组有关的,而数组的下标都是从0开始的,所有写循环一般也是从0开始. for(int =0;i< array.length;i++) --------------------编程问答-------------------- 建议你一般都从0开始,这样在很多情况下会方便些 --------------------编程问答-------------------- 三大结构是不会少的.... --------------------编程问答-------------------- 只能具体问题具体分析吧,我认为. --------------------编程问答-------------------- 如果用C#的话,建议从0开始,循环100次,<100;循环13次<13(
循环n次,<n
用VB的话,建议从1开始,把<改成<=)
--------------------编程问答-------------------- 我写代码的时候都是从零开始,因为有数组活length等等都是从零开始标的,如果是从零开始的话那么结尾就要是:<length了,都是用“<”号。从一开始用“<=”号。 --------------------编程问答-------------------- 习惯就好 --------------------编程问答-------------------- 回帖是一种美德!传说每天回帖即可获得 10 分可用分! --------------------编程问答-------------------- 0 or 1都无所谓只要你次数不弄错就行了!在我们这里一般下标都是0开始的! --------------------编程问答-------------------- for(int i=0;i <=strName.Length;++i) 

这里的条件由你定,关键在于你如何使用i

--------------------编程问答-------------------- 还是从0开始好些, --------------------编程问答-------------------- 这个问题应该不是问题,个人习惯,还有就是看语言
--------------------编程问答-------------------- 固定风格吧 --------------------编程问答-------------------- 都是从0开始的,呵呵.......            --------------------编程问答-------------------- 多写几个循环就都会了
--------------------编程问答-------------------- 习惯问题
--------------------编程问答-------------------- 一般操作数组就用0开始,< ...
操作其他可以用1开始,<= 


自己看吧 --------------------编程问答-------------------- 习惯用 foreach 吧 --------------------编程问答-------------------- 我没用过从一开始的都是从零开始 --------------------编程问答-------------------- 具体问题,具体分析。做多了就好了 --------------------编程问答-------------------- 其实就算写错了,测试也应该能看出来。 --------------------编程问答-------------------- 习惯问题 --------------------编程问答-------------------- 这样问题自己写代码RUN就理解了 --------------------编程问答-------------------- 具體看你的是什么循環羅,如果是數組就從0開始,但是如果是Tstring的就得從1開始
具體不同吧 --------------------编程问答-------------------- 感觉最好从0开始,然后限定小于已定的循环次数,这样可以比较好的处理数组,又符合大众习惯,有利于别人阅读,修改,完善你的代码. --------------------编程问答-------------------- 为什么不改成foreach

我能不用for就不用for

参考effective c# --------------------编程问答-------------------- 自己找个简单的程序试一下,再者,不管是0开始还是1开始,或都其它开始,只要你知道让他算多少次,这不是一个很简单的问题么,为什么非要拘泥与一个这么小的细节呢。
个人觉得这个是随自己了,只要能够正确,怎么写都行
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,