2010-07-07 11 views
2

액션 삼항 연산자는 액션 스크립트

STR은

str=(some condition)?" store true":"store false"; 

내가 str을 경고

이유 못하고 있어요 ..... 모든 메시지를 받고 있지 않다 문자열 VAR입니다

코드 :

[Bindable] 
public var errVarMsg:String ; 

errVarMsg=""; 
errVarMsg=(minfee<=maxfee)?"":"fee min > max\n"; 
Alert.show(errVarMsg); 
+3

으로 변경하십시오. 실제 코드를 올리십시오. 귀하의 예는 어떤 종류의 분석도 허용하지 않습니다. – spender

+1

그래서'minfee <= maxfee'가 성립하고,'errVarMsg'는 빈 문자열이됩니까? – Thomas

+0

조건이 참이면 예 ... 허위 일 때도 아무런 메시지도 얻지 못합니다 – dpaksp

답변

3

minfeemaxfee보다 작거나 같으면 아무런 메시지도받지 못할 수도있는 경고음. 그것을

minfee = 5; 
maxfee = 10; 
errVarMsg = (minfee <= maxfee) ? "min <= max" : "min > max"; 
Alert.show(errVarMsg); 

minfee = 15; 
maxfee = 10; 
errVarMsg = (minfee <= maxfee) ? "min <= max" : "min > max"; 
Alert.show(errVarMsg); 
+0

조건이 true 일 때 errVarMsg가 비어 있어야합니다 .... 거짓 일 경우에만 ... – dpaksp

+0

시도해 보셨습니까? - 예상대로 적절한 출력을 얻었습니까? – Amarghosh

+0

문자열이 비어 있더라도'Alert.show'가 실행됩니다. – Amarghosh