[Perl] 조건문
조건문으론 if-else, unless문. 삼항연산자가 제공된다.
if-else 문
가장 기본적인 분기문이다.
조건식이 참일때만 if의 구문을 수행하고, 거짓이면 else의 구문을 수행한다.
if**(조건식)**
{ ... }
else
{ ... }
else부턴 선택사항이다. 빼도 된다.
근데 유의할 점이, perl에는 true와 false같은 불린 값이 따로 없다는 것이다.
그냥 빈 문자열, 0, "0", undef만 거짓으로 취급되고. 나머지는 전부 참이다.



중첩분기문을 사용하려면, else와 if가 합쳐진 형태의 elsif를 쓰면 된다.


unless-else 문
그냥 if와 else의 위치를 뒤집어놓은 형태의 구문이다.
unless의 인자가 거짓일 경우에만 unless 구문을 수행한다.
unless**(조건식)**
{ ... }
else
{ ... }
else문은 선택이다. 빼도 된다.



삼항연산자
위의 기능들이 단순히 구문을 수행하던 것과 다르게, 표현식을 반환한다.
조건식 ? A : B
조건식이 참이면 A. 거짓이면 B를 반환한다.
이렇게 말이다.


