반복문 (while, for, do while)
반복문이란 ?
: 코드를 반복할 때 사용하는 문법
1. while 문
while ( expr )
{
statement;
}
> 변수 $i 가 10보다 작을 때까지 1만큼 증가한다
> 0123456789 가 출력됨
2. do while
do
{
statement;
}
while
{
expr;
}
> do 의 코드가 먼저 실행이 되고 변수가 0이기 때문에 while의 조건과 맞지 않아서 코드가 종료된다.
> 0
do while
이라고 출력이 됨.
* while과 do while의 차이 *
: while문은 조건을 먼저 체크하고 작동을 하는 반면에,
do while은 코드를 먼저 실행을 한 뒤, 조건을 만족하면 다시 do에 있는 코드를 실행 하고 while의 조건이 만족이
되지 않을 때 코드가 종료된다.
3. for
- 가장 많이 사용
for ( expr1; expr2; expr3 )
{
statement;
}
> 먼저 expr1을 실행하고, 순환이 시작할 때 expr2이 실행 되는데, 이때 계산된 값이 참이면 순환이 계속되며
statement가 실행이 된다. 계산된 값이 거짓이면 순환이 종료되고 매 순환의 마지막에 expr3가 계산된다.
> while은 어디서부터 시작할지 설정할 수가 없었는데, for은 처음 조건에 설정할 수 있다는 장점이 있음
* 반복문을 사용할 때엔 무한으로 생성 될 수 있기 때문에 조건 잘 보고 실행하기~!