● while이란?
: 먼저 조건식을 평가하여 조건이 만족되면(참) 블록을 처리합니다.
처리가 끝나면 다시 조건을 검사하고 계속 반복할지 판단합니다.
조건이 맞지않다면 while문을 빠져나갑니다.
예시)
while(조건식){
처리;
}
● while의 사용 목적
: 같은 처리를 반복하는 구문은 여러개 있지만 간결한 코드를 쓰기위해 while문과 do-while문을 사용합니다.
while문을 실습하기위해, $numArray라는 변수에 빈 배열을 만들어주고, while 조건문에 다섯번 반복되게 합니다.
즉, 0,1,2,3,4 이렇게 총 5번이 반복됩니다. (배열은 0인자부터 값을 넣어줍니다. 추후에 배열편에서 자세히 다뤄보겠습니다.)
$num변수에 난수(랜덤)값을 하나 대입해줍니다.
그리고 if조건문으로 $numArray배열에 $num변수가 존재하는지 확인한다음 true가 되면 push를 통해 값을 배열에 넣어줍니다.
마지막으로 출력해보았습니다.
● do-while이란?
: 먼저 조건식을 평가하여 조건이 만족되면(참) 블록을 처리합니다.
처리가 끝나면 다시 조건을 검사하고 계속 반복할지 판단합니다.
조건이 맞지않다면 while문을 빠져나갑니다.
예시)
do{
처리;
{ while (조건식);
$a,$b,$c 변수를 각각 만들어서 랜덤 값(난수)를 대입해줍니다.
$abc변수에 세개의 변수를 모두 합한 값을 넣어줍니다.
조건문을 통해 합이 20이 되면 break 키워드를 사용해서 do-while 루프를 빠져나오게 합니다.
그리고 마지막에 while 조건문에 무한 루프를 돌게 해놓습니다.
마지막에 출력해보면 계속 난수를 찾아내고 합해보고 계속 무한 루프를 돌다가 합이 20이되면 그때 break를 만나 빠져나옵니다.
'Programming Language > PHP' 카테고리의 다른 글
Sublime Text3 유용한 플러그인&패키지 설치 (한글깨짐 현상) (0) | 2019.09.03 |
---|---|
[PHP] 함수 (메소드) 정의하기 (0) | 2019.09.02 |
[PHP] 자주 사용하는 수학 함수 (abs, ceil, floor, round, max, min, aqrt, pow, mt_rand, pi, sin, cos, in_nan 등등) (0) | 2019.09.01 |
[PHP] for문 ( 반복문) (0) | 2019.08.31 |
[PHP] 조건문 ( if문 / switch문 ) (0) | 2019.08.29 |
[PHP] 연산자 ( 대입연산자, 산술연산자, 증감연산자, 비교연산자, 논리연산자, 삼항연산자, 비트연산자, 형 변환연산자) (0) | 2019.08.28 |
[PHP] Sublime Text2(에디터) 설치방법 / 다운로드 (+PHP 실행) (0) | 2019.08.27 |
[PHP] 윈도우 환경에서 PHP한번에 설치 및 실행하기 (+ MySQL / Apache) (0) | 2019.08.26 |