루프 제어문을 위한 PHP 흐름 제어
왕 학생은 베이징과 다롄을 반복적으로 오가며, 왕복 횟수를 노트에 기록했습니다. PHP에는 동일한 계산을 수행할 수 있는 또 다른 구현이 있습니다.
for 루프는 PHP의 계산 루프이며 구문이 상당히 다양합니다. 이것은 숙지해야 할 지식 포인트입니다.
for (表达示1; 表达示2; 表达示3){ 需要执行的代码段 }
- 식 1은 초기화 할당이며 동시에 여러 코드를 할당할 수 있습니다.
- 식 2는 각 루프 전에 평가됩니다. 값이 TRUE이면 루프가 계속되고 중첩 루프 문이 실행됩니다. 값이 FALSE이면 루프가 종료됩니다.
- 식 3은 각 루프 후에 평가됩니다.
간단한 예를 작성해 보겠습니다.
<?php for ($i = 1; $i <= 10; $i++) { echo '分手后第'.$i.'年,我全都忘了你的样子<br />'; } ?>
다른 말로 여러 조건을 판단해 보겠습니다.
<?php for($i=0,$j=10;$i<$j;$i++,$j--){ echo $i.'---------'.$j.'<br />'; } ?>
for 루프를 사용하여 9*9 구구단을 입력해 보겠습니다. 데모 효과는 다음과 같습니다. :
분석하고 생각하는 과정에서 기억하세요: 코드의 출력은 수평입니다.
<?php //99乘法口诀表从1开始,所以声明一个变量$i = 1,让$i小于10,也就是最大值为9 for($i = 1 ; $i < 10 ; $i++ ){ //1x1=1,2x2等于4,所以第二次循环的最大值为$i的值,因此$j=1, $j在循环自加的过程当中,只能够小于等于$i for($j=1;$j<=$i;$j++){ // 1 x 2 = 2 2 x 2 = 4啦 echo $j . 'x' . $i . '=' .($i*$j) . ' '; } echo '<br />'; }
9*9 곱셈표를 중단하고 종료하고 계속 제어해 봅시다. ㅋㅋㅋ 루프 또는 구조 실행에서 점프 후속 코드