|
发表于 2021-11-24 21:45:24
|
显示全部楼层
福建省福州市
真是天花板。这可太难了
易语言的是很古老,可以算是很早一代那时候的编程语法了。
结构化模块编程是第一代
面向对象第二代
易语言就在一代和二代中间了
也有好处,就是小程序可以写的清晰明了。很容易看懂吧 可以弄得非常优雅
写复杂程序可能不太够用,语法糖也不够多,没有跳转 ,不支持多返回值,子程序的参数经常被用来传递参数,参数还可参考被修改,输入数据和结果数据一团乱
没有限制性GOTO(只能在子程序内跳转) 也让代码很糟乱
变量名 | 类 型 | 静态 | 数组 | 备 注 | n1 | 整数型 | | | 局变_随机数 | 整数型 | | | 置随机数种子 ()计次循环首 (取数组成员数 (参数_数组 ), n1 )局变_随机数 = 取随机数 (n1, 取数组成员数 (参数_数组 )) 交换变量 (参数_数组 [n1 ], 参数_数组 [局变_随机数 ])计次循环尾 ()
|
排序模块_代码之美快速排序 | | | |
参数_数组 | 整数型 | | | | l | 整数型 | | | | u | 整数型 | | | | 如果真 (l ≥ u )返回 ()交换变量 (参数_数组 [l ], 参数_数组 [取随机数 (l, u )])m = l 变量循环首 (l + 1, u, 1, i ) 如果真 (参数_数组 [i ] < 参数_数组 [l ])m = m + 1 交换变量 (参数_数组 [m ], 参数_数组 [i ])变量循环尾 ()交换变量 (参数_数组 [l ], 参数_数组 [m ])排序模块_代码之美快速排序 (参数_数组, l, m - 1 )排序模块_代码之美快速排序 (参数_数组, m + 1, u )
|
|