반응형
if문은 다음의 세 가지 구문으로 구성되어 있다. 프로그램에서 if문을 사용할 때는 이 세 가지 구문 중에서 상황에 따라 적절한 것을 선택하면 된다. 때에 따라서는 하나의 프로그램에서 2개 이상의 if구문을 중첩해서 사용한다.
- if ~ 구문
- if ~ else ~ 구문
- if ~ elseif ~ else 구문
세 가지 if 구문을 자세히 살펴보자.
if ~ 구문의 문법 형식은 다음과 같다.
if 문의 조건식이 참이면 문장1, 문장2, ...를 실행하고 거짓이면 실행하지 않는다. 다음은 if ~ 구문을 이용하여 나이에 따라 입장료를 판별하는 프로그램이다.
- 나이를 의미하는 변수 $age에 66을 저장하고 입장료를 의미하는 변수 $fee에 5000원을 저장한다.
- if문의 조건식인 $age >= 65는 $age가 65 이상의 값이면 참이다. 여기서는 변수 $age에 저장된 값이 66이므로 조건식이 참이다. 따라서 if 문에 속하는 문장인 $fee="무료";를 실행하여 $fee 값이 '무료'가 된다.
- 실행 결과에 나이와 입장료가 출력된다.
이 프로그램에서 $age에 66대신 65미만의 나이를 입력하고 실행하면 입장료가 5000원이라는 겨로가가 출력될 것이다.
이번에는 if~구문을 이용하여 어떤 수가 3의 배수인지 5의 배수인지 판별하는 프로그램을 작성.
- $num에 32를 저장하고 $result에는 '3의 배수도 5의 배수도 아니다.'를 저장한다.
- $num % 3 == 0 이 참이면 ③을 실행한다. ③은②의 조건식이 참일 때, 즉 $num이 3의 배수일 때만 실행된다.
- .②~③과 같이 if문의 조건식 다음에 한 문장만 있으면 중괄호({})를 생략할 수 있다.
- 의 조건식이 참일 때만 ⑤가 싱행된다. 즉 $num이 5의 배수인 경우에만 $result에 '5의 배수이다.'라는 문자열을 저장한다.
- .
- 의 조건식, 즉 $num이 3의 배수이면서 5의 배수이면 ⑦에 의해 '3의 배수이면서 5의 배수이다.'를 $result에 저장한다.
- .
- 실행 결과에서 보듯이 $num과 $result를 화면에 출력한다.
반응형
'☆도전 !☆ > PHP_입문 !' 카테고리의 다른 글
part1_ch3_2_if문_3 if~else~else~구문 (0) | 2019.08.29 |
---|---|
part1_ch3_2_if문_2 if~else~구문 (0) | 2019.08.26 |
Part01_Ch3_1_조건문 (0) | 2019.08.23 |
Part01_Ch02_6연산자_요약 (0) | 2019.08.23 |