[PHP] 조건문 ( if문 / switch문 )
● 조건문 이란?
: if문을 사용하면 '만약 ~이면 A를 실행한다. 아니면 b를 실행한다'처럼 조건을 만족하는지 판단해 처리합니다.
● if문
: 한가지 조건을 만족할때(참) 실행할 처리는 다음 형식을 사용합니다.
예) if(조건문) {
처리 문;
]else{
처리 문;
}
$score변수에 30을 대입해줍니다.
if(조건문)에서 조건문을 40이상일경우 echo로 true출력해주고, 아닐경우는 false를 출력해줍니다.
이번에는 if문을 중첩해서 사용해보았습니다.
또한, 논리 연산을 사용해봤는데, 우선 $sex변수에 man을 대입하고 남성인 man일때 if에 true로 중첩 if문에 들어갑니다.
그리고 이번에는 $age변수로 20대일경우 true로 "채용합니다."라는 문자가 출력됩니다.
만약에 age가 40이라면 "20대만 채용합니다."라는 문자가 출력됩니다.
여성이라면 아예 처음부터 "남성만 모집합니다." 출력됩니다.
● switch문
: 조건의 만족 여부가 아닌 선택한 값이 1인지 2인지처럼 값에 따라 처리 하고 싶다면 switch문을 사용합니다.
식의 값이 값1이면 처리A를 실행하고 빠져나갑니다. 2이면 처리B를 처리하고 빠져나갑니다.
1,2,3에 해당하지않다면 default에 작성한 처리 D를 실행하고 나갑니다.
default문은 생략가능합니다.
예) switch(식){
case 값 1: 처리A
break;
case 값 2: 처리B
break;
case 값 3: 처리C
break;
default: 처리D
break;
};
$color변수에 red를 대입하고 $price변수에 기본값 100을 대입합니다.
switch문을 사용해서 red일경우, 120을 $price변수에 저장하고 / black일경우, 200을 저장합니다.
red와 black이 아니라면, default로 300이 저장되는데 red이기에 120원이 저장됩니다.