라이믹스와 같은 PHP 기반의 CMS에 기능을 추가하거나 수정할때 가장 유용하게 사용되고 중요한 제어문이 바로 if 문입니다.
내가 원하는 동작이나 문구출력 등을 특정한 조건에 만족할때만 실행할 수 있어서 회원,비회원 등 구분해서 다르게 동작하게 할 수 있어서 많이 사용되어 알고 있으면 많은 기능을 구현할 수 있게 됩니다.
if (조건) {
조건에 만족했을때 실행되는 부분
}
if 문은 조건으로 제시된 부분이 true(참) 이 되었을 때만 중괄호 안의 내용의 코드가 실행이 됩니다. 물론 !조건 과 같이 부정을 뜻하는 !이 붙은 경우는 반대로 조건이 만족하지 않아야 중괄호 않의 코드가 실행이 됩니다.
조건에 만족하지 않았을때 실해될 수 있는 부분을 추가해 주고 싶다면 else 문을 사용하면 됩니다..
if (조건) {
조건에 만족했을때 실행되는 부분
}
else {
위 조건이 만족하지 않았을때 실행되는 부분
}
else를 사용하면 반드시 둘 중 하나의 부분은 반드시 실행되게 되어있는 특징이 있습니다.
$var = rand(1,6); // 변수에 1에서 6사이의 임의의 숫자 하나가 뽑혀서 담기게 됩니다.
if ($var == 1) {
print '축하합니다. 당첨 되었습니다!';
}
1일 뽑히게 되면 당첨되었다는 문구가 나오게 되어있는 코드 입니다.
if 문 안에 사용되는 연산자는 다양하게 사용되며 여러개를 복합적으로 연결해서 사용하니 이부분에 대해서는 따로 알아보시는게 좋습니다.
== 동등비교 연산자로서 두 값이 같으면 true 가 되는 연산자 입니다.
그럼 여기서 당첨되지 않았을때 에도 출력을 해주고 싶다면 else 를 사용해서
$var = rand(1,6);
if ($var == 1) {
print '축하합니다. 당첨 되었습니다!';
}
else {
print '아쉽지만 꽝이네요. 다음 기회를 노려보세요.';
}
이렇게 구현해 줄 수 있습니다.
else를 사용하지 않고 또 다른 조건을 연속적으로 else if 로 이어갈 수 있습니다.