В JavaScript вы можете сделать это:
var a = null;
var b = "I'm a value";
var c = null;
var result = a || b || c;
И «result» получит значение «b», потому что JavaScript закорачивает оператор «или».
Я хочу, чтобы в ColdFusion это делалось на одной строке, и лучшее, что я могу придумать, это:
<cfif LEN(c) GT 0><cfset result=c></cfif>
<cfif LEN(b) GT 0><cfset result=b></cfif>
<cfif LEN(a) GT 0><cfset result=a></cfif>
Кто-нибудь может сделать лучше, чем этот?