PHP/PHP의 기본

조건문

김월천 2021. 9. 14. 16:39

조건문의 말 그대로 비교하는 것이기에 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일 때 참이 된다.

(&& 표현해도 무방)

 

 

oror의 좌우항 중 하나라도 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