for 루프의 전형적인 예는 연속 합계입니다: 1 2 3... 100. 한 시간 이상 가르친 후에도 일부 학생들은 여전히 그것을 할 수 없습니다. 프로그래밍을 할 때는 신중해야 합니다. 일부 학생들은 계속해서 키보드를 쳐서 제대로 입력하지 못했습니다. 이 합산을 하기 전에 먼저 생각해야 할 점은 합산이 실제로는 연속적인 누적이라는 점입니다. 변수 $i가 스스로 증가할 때 이전 숫자와 어떻게 합산해야 할까요? 분할을 수행할 수 있습니다. $i 앞의 숫자를 하나의 항목으로 처리하고 $i에 별도로 추가합니다. 같은 방식으로 이전 99개 항목의 합계에 100이 추가되고 이전 항목의 합계에 99가 추가됩니다. 98개 항목 등 2에 이전 숫자 1을 더하면 1은 1 0이 됩니다. 프로그램을 작성할 때 먼저 0 1 = 1, 그 다음 1 2 = 3, 그 다음 3 3 = 6을 계산해 보세요.
코드 복사 코드는 다음과 같습니다:
/*
*파일 이름: 1 ... 100.php
*작성자: luchanghong
*email : luchanghong@xingmo.com
*시간: 2011/5/24
*/
$sum = 0;
$str = ''
for($i = 0; $ i <= 100 ; $i)
echo $str .= $i.' '
// echo '
'; ' .$i.'=';
echo $sum = $sum $i
echo '
}
echo $sum ;
?>
루프 본문 중간에 있는 echo 문은 프로세스를 테스트하기 위한 것이며 더 명확하게 볼 수 있습니다.
코드 복사 코드는 다음과 같습니다.
/*'.$j.'x'.$i.'='.$j*$i.' | '; >}