主题:  Coldfusion 算法实例!

5DDC版主

职务:版主
等级:6
金币:10.0
发贴:3820
注册:2002/3/25 21:30:11
#12002/3/27 10:50:16
最近和朋友研究Coldfusion的数学算法!感觉CFML真的是很强大!很容易就可以作一些数学运算,比如简单的从1 加到 100 (也就是{(1 + 1) +(1+2)}……如此循环加到100,我不知道asp是怎么算的!不过CFML区区几行就可以搞定!我编写了一个测试运算页,让大家了解CFML的简单方便!
testcount.cfm
______________________________________________________>



















第#loopcount#次计算结果输出:#su[loopcount]#




结果总和:#a#


以供计算了#count#次




——————————————————
以上写得就比较复杂了!加上了详细的输出!
如果不输出的话!只求结果!
以下几行就可以完成整个运算。







结果总和:#a#



非常短小精悍!使用简单! 希望可以帮助大家学习借鉴。

输出页结果:
第1次计算结果输出:1
第2次计算结果输出:3
第3次计算结果输出:6
第4次计算结果输出:10
第5次计算结果输出:15
第6次计算结果输出:21
第7次计算结果输出:28
第8次计算结果输出:36
第9次计算结果输出:45
第10次计算结果输出:55
第11次计算结果输出:66
第12次计算结果输出:78
第13次计算结果输出:91
第14次计算结果输出:105
第15次计算结果输出:120
第16次计算结果输出:136
第17次计算结果输出:153
第18次计算结果输出:171
第19次计算结果输出:190
第20次计算结果输出:210
第21次计算结果输出:231
第22次计算结果输出:253
第23次计算结果输出:276
第24次计算结果输出:300
第25次计算结果输出:325
第26次计算结果输出:351
第27次计算结果输出:378
第28次计算结果输出:406
第29次计算结果输出:435
第30次计算结果输出:465
第31次计算结果输出:496
第32次计算结果输出:528
第33次计算结果输出:561
第34次计算结果输出:595
第35次计算结果输出:630
第36次计算结果输出:666
第37次计算结果输出:703
第38次计算结果输出:741
第39次计算结果输出:780
第40次计算结果输出:820
第41次计算结果输出:861
第42次计算结果输出:903
第43次计算结果输出:946
第44次计算结果输出:990
第45次计算结果输出:1035
第46次计算结果输出:1081
第47次计算结果输出:1128
第48次计算结果输出:1176
第49次计算结果输出:1225
第50次计算结果输出:1275
第51次计算结果输出:1326
第52次计算结果输出:1378
第53次计算结果输出:1431
第54次计算结果输出:1485
第55次计算结果输出:1540
第56次计算结果输出:1596
第57次计算结果输出:1653
第58次计算结果输出:1711
第59次计算结果输出:1770
第60次计算结果输出:1830
第61次计算结果输出:1891
第62次计算结果输出:1953
第63次计算结果输出:2016
第64次计算结果输出:2080
第65次计算结果输出:2145
第66次计算结果输出:2211
第67次计算结果输出:2278
第68次计算结果输出:2346
第69次计算结果输出:2415
第70次计算结果输出:2485
第71次计算结果输出:2556
第72次计算结果输出:2628
第73次计算结果输出:2701
第74次计算结果输出:2775
第75次计算结果输出:2850
第76次计算结果输出:2926
第77次计算结果输出:3003
第78次计算结果输出:3081
第79次计算结果输出:3160
第80次计算结果输出:3240
第81次计算结果输出:3321
第82次计算结果输出:3403
第83次计算结果输出:3486
第84次计算结果输出:3570
第85次计算结果输出:3655
第86次计算结果输出:3741
第87次计算结果输出:3828
第88次计算结果输出:3916
第89次计算结果输出:4005
第90次计算结果输出:4095
第91次计算结果输出:4186
第92次计算结果输出:4278
第93次计算结果输出:4371
第94次计算结果输出:4465
第95次计算结果输出:4560
第96次计算结果输出:4656
第97次计算结果输出:4753
第98次计算结果输出:4851
第99次计算结果输出:4950
第100次计算结果输出:5050
结果总和:5050
以供计算了101次



I''MAD

职务:普通成员
等级:8
金币:11.0
发贴:9502
注册:2001/9/16 20:00:53
#22002/3/27 10:52:33
我还是看不出和vbscript差别在哪里,优点不明显啊。



Kingsoft.com

职务:普通成员
等级:1
金币:0.0
发贴:104
注册:2001/6/29 10:18:25
#32002/3/27 10:55:22
难道VBscript和这个一样简单吗?



5DDC版主

职务:版主
等级:6
金币:10.0
发贴:3820
注册:2002/3/25 21:30:11
#42002/3/27 11:02:14
不错VS和JS这个都可以作!但是如果你要针对连接数据库、声称静态html结果或者使用XML分布式数据库共享的时候!VBS就没有用武之地了!再加上CFML可以动态声称JS代码!比如窗体验证,你就根本不用管js怎么写的!他会在服务段编译后发布给用户。
如果你用asp完成应该怎么写?



I''MAD

职务:普通成员
等级:8
金币:11.0
发贴:9502
注册:2001/9/16 20:00:53
#52002/3/27 11:02:46
dim total
total=0
for i=1 to 100
total=tatal+i
next
alert total

一到一百累加,显示结果。
差别有多少??



I''MAD

职务:普通成员
等级:8
金币:11.0
发贴:9502
注册:2001/9/16 20:00:53
#62002/3/27 11:04:17
窗体验证也可以在服务器端验证后再发给用户,也不要用JS,我特别不喜欢用JS。



5DDC版主

职务:版主
等级:6
金币:10.0
发贴:3820
注册:2002/3/25 21:30:11
#72002/3/27 11:13:15
可以是CFML比你的做法更简单!
你在后台不得写一堆if else什么的!
问题CFML好的地方就是你不用为这个操心!
窗体验证直接:

如果输入匡为空!他就会提示 您必须填写名字!"而禁止提交!
整个过程无需您撰写其他任何代码!客户端会自动生成相关js脚本!
还有比这个更方便的方式么?



I''MAD

职务:普通成员
等级:8
金币:11.0
发贴:9502
注册:2001/9/16 20:00:53
#82002/3/27 11:23:19
完全没有,我晕了,早知道有这么好的东东为什么不早点知道?当时刚学UD的时候也听过CFM,不过根本没有注意,因为资料太少了。



5D地盘 听5D

职务:普通成员
等级:3
金币:10.0
发贴:1074
注册:2004/1/13 11:13:45
#92002/3/27 11:30:43
有教程吗,能不能说详细点



I''MAD

职务:普通成员
等级:8
金币:11.0
发贴:9502
注册:2001/9/16 20:00:53
#102002/3/27 11:34:54
在中国能找到的书都只有三本半,哪里有?长沙有吗?



5DDC版主

职务:版主
等级:6
金币:10.0
发贴:3820
注册:2002/3/25 21:30:11
#112002/3/27 13:17:03
我手里有不少自己写的,和从别人那里翻译的教程!
我一会帖子一个专辑!



jaway

职务:普通成员
等级:1
金币:1.0
发贴:153
注册:2002/3/27 8:15:32
#122002/3/27 15:18:07
vbscript是不能和cfm比的,就如你用vbscript和jsp比,cfm可不是脚本。她是面向过程的。



5DDC版主

职务:版主
等级:6
金币:10.0
发贴:3820
注册:2002/3/25 21:30:11
#132002/3/27 15:22:53
是呀!vbs js 都是客户端的脚本!
而cfml是服务段的!