조건문의 말 그대로 비교하는 것이기에 Boolean으로 표현된다.
그럼 우린 왜 조건문을 써야만 할까?
이유는
주어진 조건에 따라 애플리케이션을 다르게 동작하도록 해야 하기 때문.
-조건문은 if로 시작한다.
if 뒤에 괄호
괄호 안에 조건
조건이 될 수 있는 값은 Boolean
괄호 안에 true이기에 echo가 출력된다.
추가로 if를 보강하기 위해 나온 else if 가 있다.
else if는 if와 else 사이에만 있어야 한다.
else if 가 필요 없다면 if 뒤에 바로 else가 오면 된다.
else if는 if와 else와는 다르게 여러 개가 올 수 있다는 점이다.
else if구문이 true가 나오지 않는 한 계속 진행된다.
이러한 조건문으로 응용을 해보자.
일단 아이디를 입력할 수 있는 HTML 폼을 만들어보자.
1.php 파일을 만들고 get방식으로 받을 11.php 파일도 만든다.
이 상황에서 내가 만약 egoing이라는 답을 제출하지 않는다면
4줄 else구문으로 빠져 wrong이 될 것이고
egoing을 제출하면
바로 if구문으로 빠져 right가 출력될 것이다.
[else구문]
[if구문]
근데 이러한 예제에서 아이디뿐만 아니라 비밀번호까지 모두 검증해야 한다면 어떻게 할까?
그냥 단순히 if 구문안에 추가로 if 비밀번호 구문을 만들어 두 가지가 해당될 때만 right로 echo 되게 만들면 된다.
참고로 post인 이유는 get방식이 아니라 post로 넘겼기 때문이겠지?
마지막으로 논리 연산자라는 게 있다.
조건문을 간결하고 다양한 방법으로 구사할 수 있도록 도와준다.
and는 좌항과 우항이 모두 true일 때 참이 된다.
(&& 표현해도 무방)
or은 or의 좌우항 중 하나라도 true라면 참이 된다.
(|| 표현해도 무방)
'PHP > PHP의 기본' 카테고리의 다른 글
함수 (function) (0) | 2021.09.14 |
---|---|
반복문 (0) | 2021.09.14 |
입출력 and 폼 and HTTP (0) | 2021.09.13 |
비교 (0) | 2021.09.13 |
변수와 상수 (0) | 2021.09.13 |