柏林大学图片:为什么编程要用循环

来源:百度文库 编辑:高考问答 时间:2024/04/28 14:33:03

其实不用循环用一堆判断也可以````
我总这么做:
l1:
add ax,dx
jmp l1
呵呵````
但是,面向对象的程序设计语言不提倡goto之类的语句
具体的是因为在编译过程中的一些细节,等你学了编译原理会明白细节了。
另外,告诉你,刚开始学编程提高自信最重要,等以后的课程中你的编程会随着所学知识增多不断升高的````
相信我!!
---------------------------------
飞凰大帝 说这是汇编,是滴!
但是搂住没说什么语言呀??对吗??
还有朋友提到RISC,其实对于代码的优化主要是在中间代码生成部分完成,等到了机器码都生成了,那么基本也就大小固定了。而且其实汇编也是一种中间代码。
暂时楼主还不要考虑那么多``````

另外,我想问问楼主,你说的是循环思想还是循环语句。
循环思想是可以不通过循环语句,而采取其他方法实现的。(很多``其实我上面所举的汇编的例子也是循环的思想,还有递归本质也是一种循环)
但是没有循环思想,你可能是无法编程的``````

循环语句在任何语言都起这举足轻重的地位,比如说,你要计算1+2+3+4+....+100的程序,你不可能将着些一起都写出来,为什么 ?很简单,麻烦,累人,或者你说加到100写的不累 ,那如果程序的要求是加到100000000呢?怎么办?不可能在一个一个的写了吧。其实只要这样就可以了,我举个加到1000的例子。就用VB吧
dim a as long
for a = 1 to 1000
b = b + a
next
print b
end

这样就可以了,很简单,也很方便,这里只是循环的很小作用,以后程序大了,任何语句都有用!!!!

循环可以对一些动态的未知执行次数的表达式进行准确的运算,方便于控制程序的流程,上边的讲的是汇编,汇编里的循环是可以有位移动来代替的,而且速度很快。不过在高级语言编程里,没有循环是不成的,什么也做不了,比如动态的对一个数组里的数据进行加发运算,而这个数组只是传递过来的一个形参,那么没循环你怎么算。离了循环是不行的拉,呵。

现在计算机大都是RISC(精简指令系统计算机)型,编译器会对循环进行优化,提高执行效率,这些是<计算机体系结构>的内容.
当然循环最初的好处是可以减少重复.

用了循环就可以多次实现一些有规律的“运算”!