반응형

while문도 일종의 for문이다. 반복문이다. 

 

for문처럼 1부터 10까지 찍어보자

 

<?php

$i=1;

while($i<=10){

    echo "현재 숫자는 ".$i." 입니다."."<br>";

    $i++;

}

 

echo "현재 i의 값은 무엇입니까? ".$i;

 

?>

 

위의 코드를 만들어서 실행해보자.

 

현재 숫자는 1 입니다.
현재 숫자는 2 입니다.
현재 숫자는 3 입니다.
현재 숫자는 4 입니다.
현재 숫자는 5 입니다.
현재 숫자는 6 입니다.
현재 숫자는 7 입니다.
현재 숫자는 8 입니다.
현재 숫자는 9 입니다.
현재 숫자는 10 입니다.
현재 i의 값은 무엇입니까? 11

 

이런 결과가 나오는가?

 

while은 ()안이 참이면 {} 이부분을 계속 실행한다. 거짓이면 당연히 빠져 나간다. (참일때까지 loop를 돌다가 빠져나간다.)

 

처음에 i는 1이었다가 while()부분이 참이므로 () 이부분을 실행한다.

 

echo 로 화면에 찍고 i에 1을 더한다. 이렇게 더하다가 i가 11이되면 while문은 거짓이 되므로 loop를 멈추고 빠져나간다.

 

그리고 마지막으로 맨 마지막 줄을 실행하고 끝낸다.

 

쉽다.

 

안쉬운가? 이해될때까지 따라해보자.

 

 

반응형

+ Recent posts