php의 제어문에 대해서 포스팅하겠습니다.
프로그램
의 흐름을 지시하는데 사용되는 문장들로서 특별한 전달을 유발하거나 이미 상술된 상황에 의한 전달을 실행시키는 FORTRAN의 용어. IF 문, GO TO 문, RETURN 문 등이 있다.
①주어진 조건의 결과값에 따라서 프로그램의 수행 순서를 제어하거나 문장들의 수행 횟수를 조정하는 문장.
IF, WHILE, FOR 문장 등이 있다.
②프로그램의 흐름을 지시하는 데 사용되는 문장. 특별한 전달을 유발하거나 어떤 상술된
상황에 의한 전달을 실행시킨다.
[네이버 지식백과] 제어문 [control statement, 制御文] (IT용어사전, 한국정보통신기술협회)
대표적인 제어문로는 조건문과 반복문이 있습니다.
조건문 : 조건에 따라 실행을 결정시키는 역할을 합니다
반복문 : 조건에 따라 반복 횟수를 설정하여 사용가능합니다.
우선 제어문(조건문,. 반복문)에 대하여 학습하기전에
조건을 제시하는 부분에 대한 학습이 필요합니다.
< boolean >
boolean은 참과 거짓을 나타내는 자료형입니다.
만약 1+1 = 1 이라는 문장이 있다면 이것은 참이 아닙니다.
반대로 1+1 = 2 이라는 문장은 참입니다.
조건문이나 반복문은 boolean 값이 참이냐 거짓이냐를 통해
실행할 것인가? 실행하지 않을 것인가? 를 결정하기 때문에
boolean에 대한 학습이 필요합니다.
< 데이터 타입 >
1과 '1'의 차이는 데이터 타입이 숫자냐 문자냐의 차이입니다.
이를 컴퓨터에서는 나오는 출력값으로 알아보겠습니다.
var_dump(); : 데이터 타입을 알려줌 + 가지고 있는 값
var_dump(1); -> int(1)
var_dump('1'); -> sring(1)
을 통해 1과 '1'이 데이터 타입이 다른 것을 알 수 있습니다.
이제 위의 boolean과 같이 설명하겠습니다.
var_dump(1 == 1); -> bool(true);
/ 1 == 1의 데이터 타입은 boolean 이며 그 값은 true 입니다.
(1 == 1 은 true를 나타내기 위한 표현식입니다.)
var_dump(1 == 2); -> bool(false);
/ 1 == 1의 데이터 타입은 boolean 이며 그 값은 false 입니다.
(1 == 2 은 false를 나타내기 위한 표현식입니다.)
< php 조건문 >
조건문의 형태 먼저 보겠습니다.
if( 조건 ){
실행구문;
} else P
실행구문;
}
으로 이루어 집니다.
여기서 조건이 참이면 실행되고 거짓이라면 실행되지 않습니다.
<?php
echo '1<br>';
if(false) {
echo '2-1<br>';
} else {
echo '2-2<br>';
}
echo '3<br>';
?>
이라는 코드에서 출력값은 어떻게 될까요?
조건에 false 가 들어갑니다. 따라서 if가 실행되지 않습니다.
else 구문이 실행되기 때문에 2-2 가 실행되는 것을 볼 수 있습니다.
'개발 > php' 카테고리의 다른 글
[PHP] PHP 반복문, 조건문 활용 ( 파일 읽어오기 ) (0) | 2021.02.04 |
---|---|
[PHP] PHP 함수 (0) | 2021.02.04 |
[PHP] PHP의 함수와 함수의 사용 (0) | 2021.02.03 |
[PHP] PHP의 URL 파라미터와 활용 (6) | 2021.02.02 |
[PHP] PHP의 필요성, 출력, 변수 (0) | 2021.02.02 |
댓글