if() 함수
[정의]
조건이 참인지 거짓인지에 따라 다른 값을 반환. (= 3항 조건)
(도입: LESS v3.0.0 / 갱신: LESS v3.6.0)
[구문]
if(condition, value1, value2 )
[매개변수]
condition
필수. 참거짓 판단할 조건표현식
value1
필수. 조건이 참인 경우 값.
value2
필수. 조건이 거짓인 경우 값.
[반환값]
참이면 value1 반환, 거짓이면 value2 반환.
[예제]
@some: foo;
div {
margin: if((2 > 1), 0, 3px) ;
color: if((iscolor(@some)), @some, black) ;
}
[예제 결과]
div {
margin: 0; // 참인 경우 값 반영.
color: black; // 거짓인 경우 값 반영.
}
PS1. condition 매개변수 boolean식은 Guard 구문과 동일.
if(not (true), foo, bar);
if((true) and (2 > 1), foo, bar);
if((false) or (isstring("boo!")), foo, bar);
PS2. LESS 3.6 이전엔 condition 매개변수에 () 기호 필수였음.
if(2 > 1, blue, green); // LESS 3.0 ~ 3.5.3 버전은 에러 야기.
if(( 2 > 1) , blue, green); // LESS 3.0+ 가능.
주소 복사
랜덤 이동
최신댓글