请问:想提高代码运行速度,拟用if...then...结构语句。但由于代码包含ma、hhv等众多不能内置if...then...的函数,故采用if(,,)函数来代替if...then...的结构语句,这样与ma、hhv等函数能兼容,代码不需要修改得很复杂。但是这样能否与if...then...结构语句效果相同,也能提高代码速度?
if 里面不能带hhv,你可以在外面定义好了再往里面带
h1:=hhv;
if then hh:=h1;
这样就行了
用IF()没有IF THEN 来得通用
谢谢解答!
是因为需放if...then...外面的函数太多,而且每次需要执行外置的函数语句,我想这样可能影响速度。
如果放到if(,,)内,则条件发生才执行,效率会高一些。不知是否如此?
而通用性我倒能够解决的,不影响。
明显是IF高效,你用IF()只不过是解决眼前的短期简单问题,以后IF then判断用到的地方越来越多,与其你想着偷懒,不如学着写