happy cat image

everdevel

So This Is Love

login
알림X
  • 현재 댓글에 대한 답변만 표시합니다.
  • 표시할 댓글 이력이 없거나 로그인해 주세요.
























에버디벨이 만든 무료 클라우드 개발환경을 소개합니다.

방문해 주셔서 감사합니다.

반복문 - WHILE 문

while은 동안이라는 뜻이다. for문과 같이 반복문입니다 무언가를 반복할때 사용하죠
for문과는 문법이 다릅니다.

while문은 먼저 변수를 선언해 줍니다.
그 후에 while(조건)을 작성하고
실행문 안에 증감값을 입력합니다.

소스로 보자면

$num = 1; //변수 선언
while ($num <= 10){ // num이 10보다 같거나 작을 동안 아래를 수행
echo "{$num} 번째 출력............... {$a} <br />"; // 이 문장을 수행하고
$num++ //여기도 실행을 한다. 실행을 하면 num값이 2가 되고 다시 while문으로 돌아가서 참 판정을 받고 아래를 수행하며 회전한다.
}
자 그럼 while문으로 1부터 10까지 출력을 직접 타이핑!!!

<?php
    $num = 1;

    while($num <= 10){
        echo " $num ";
        $num++;
    }
?>

결과는 바로 아래에서 확인하겠습니다.

php image

그렇다면!! 이제 while문을 이용하여 1부터 10까지 홀수의 합 출력을 해본다.

<?php
    echo "1부터 10까지의 홀수의 합 <br />";

    $num = 1;  //초기값 선언
    $sum = 0;  // 누적합계의 변수 선언

    while ($a <= 10){
        echo $a."까지의 누적합";
        $sum += $a;
        $a+=2;
        echo "={$sum} <br />";
    }

    echo "1부터 10까지의 홀수의 누적합은 {$sum}입니다.<br />";
?>

결과는 바로 아래에서 확인하겠습니다.

php image

num 에 초기값 1을 선언한다.
그리고 1부터 10까지의 홀수들의 합을 누적시킬 sum을 선언한다.

while문으로 조건을 10까지로 설정하고

$sum에 a의 값을 누적시킨다. a는 현재 1이므로 sum도 1이 된다.
그후 a의 값을 +2 한다. 그러면 a는 3이 된다.
다시 while으로 돌아가고 위와같이 실행하면서 1 3 5 7 9 가 sum에 누적된다.

1부터 100까지의 5의 배수를 누적시킨다고 하면
while문의 조건을 100까지 설정하고
$a+=5를 하면된다.



봐주셔서 감사합니다. 문의 또는 잘못된 설명은 아래의 댓글에 부탁드립니다.
당신의 작은 누름이 저에게는 큰 희망이 됩니다.

농구 황제가 아닌 인간 마이클 조던의 삶, 그가 거둔 무수한 실패와 성공을 기록한 책. “우리가 몰랐던 이야기……. 빛나는 영웅의 삶 이면에 존재하던 외롭고 자존심 강한 한 남자를 매우 흥미롭게 파고들었다.” - 《퍼블리셔스 위클리》


    
    

강좌로 돌아가기

댓글 0개

정렬기준