php의 제어문에 대해서 포스팅하겠습니다.
프로그램의 흐름을 지시하는데 사용되는 문장들로서 특별한 전달을 유발하거나 이미 상술된 상황에 의한 전달을 실행시키는 FORTRAN의 용어. IF 문, GO TO 문, RETURN 문 등이 있다.
①주어진 조건의 결과값에 따라서 프로그램의 수행 순서를 제어하거나 문장들의 수행 횟수를 조정하는 문장.
IF, WHILE, FOR 문장 등이 있다.
②프로그램의 흐름을 지시하는 데 사용되는 문장. 특별한 전달을 유발하거나 어떤 상술된
상황에 의한 전달을 실행시킨다.
[네이버 지식백과] 제어문 [control statement, 制御文] (IT용어사전, 한국정보통신기술협회)
대표적인 제어문로는 조건문과 반복문이 있습니다.
조건문 : 조건에 따라 실행을 결정시키는 역할을 합니다
반복문 : 조건에 따라 반복 횟수를 설정하여 사용가능합니다.
< php 반복문 >
우선 PHP의 반복문 형식입니다.
while( 조건 ){
실행구문;
조건문 나가기 위한 구문;
}
조건에 적합하다고 컴퓨터에서 실행을 하는 구조입니다.
하지만 무한 루프가 진행되면 이상이 생기기 때문에 조건문을 나가기 위한 구문이 필수적입니다.
<?php
echo '1<br>';
$i = 0;
while($i < 3){
echo '2<br>';
$i = $i + 1;
}
echo '3<br>';
?>
그러면 위와 같은 코드의 출력값을 예측해보겠습니다.
조건 i 변수에 담긴 값은 0입니다.
조건을 보시면 i가 3보다 작다입니다.
1> i = 0 이기 때문에 i < 3인 조건에 만족하므로
반복문이 실행됩니다. 2가 1번출력! + i 가 1증가하여 1
2> i = 1 이기 때문에 i < 3인 조건에 만족하므로
반복문이 실행됩니다. 2가 2번출력! + i 가 1증가하여 2
3> i = 2 이기 때문에 i < 3인 조건에 만족하므로
반복문이 실행됩니다. 2가 3번출력! + i 가 1증가하여 3
4> i = 3 이기 때문에 i < 3인 조건에 만족하지 않으므로
반복문이 실행됩니다. 2가 3번출력! 으로 반복문을 빠져나옵니다.
< php 배열 >
배열은 변수와는 달리 여러 개의 값을 가지고 있을 수 있습니다.
배열의 형식
$배열명 = array('minsik','sunkyung','umdi');
<?php
$coworkers = array('minsik','sunkyung','umdi');
echo $coworkers[0].'<br>';
echo $coworkers[1].'<br>';
var_dump(count($coworkers));
var_dump($coworkers);
?>
의 출력 값을 예측해보도록 하겠습니다.
<?php
php의 시작을 알리는 문구입니다.
$coworkers = array('minsik','sunkyung','umdi');
배열의 시작을 알리는 문구입니다. 배열 안에 3개의 문자열을 넣습니다.
echo $coworkers[0].'<br>';
배열 중 index 값이 0인 부분을 출력합니다. -> minsik
echo $coworkers[1].'<br>';
배열 중 index 값이 1인 부분을 출력합니다. -> sunkyung
var_dump(count($coworkers));
coworkers라는 배열의 담긴 값의 수를 세고 데이터 타입을 출력으로 한다.
var_dump($coworkers);
coworkers라는 배열의 데이터 타입을 출력으로 한다.
?>
php의 끝을 알리는 문구입니다.
'개발 > php' 카테고리의 다른 글
[PHP] PHP FORM과 POST ( CRUD ) (0) | 2021.02.05 |
---|---|
[PHP + MySQL] PHP 글 생성 (0) | 2021.02.05 |
[PHP] PHP 반복문, 조건문 활용 ( 파일 읽어오기 ) (0) | 2021.02.04 |
[PHP] PHP 함수 (0) | 2021.02.04 |
[PHP] PHP 조건문 + 데이터 타입 (2) | 2021.02.03 |
댓글