while 루프
루프의 첫 번째 장에서 우리는 루프의 논리와 구문에 대해 이야기하고 위의 교육을 통과했습니다. 루프의 지식 포인트를 쉽게 파악할 수 있습니다.
while은 불리언 루프입니다. while(부울 판단)의 값이 true일 때 중괄호로 묶인 코드가 실행됩니다. false인 경우 중지하고 후속 코드를 실행합니다.
이제 약간의 색상을 추가하여 모든 행의 색상을 변경해 보겠습니다. 인터레이스 색상 변경은 웹 페이지에서 자주 사용하는 성능입니다.
마스터하려면 핵심 포인트가 필요합니다. 효과를 살펴보겠습니다.
이제 0부터 99까지 색상이 번갈아 나타나는 표를 작성하려고 합니다. 어떻게 작성해야 할까요? 【자동 작성 필요】
- 테이블의 초기 값, 출력 테이블 레이블 및 열 레이블 정의
<?php //定义循环的初始值 $i=0; echo '<table width="800" border="1">'; while($i<100){ //输出列0-99的列了 echo '<td>'.$i.'</td>'; //一定要加哟,不然死循环了 $i++; } echo '</table>'; ?>
- 및 행 생성 논리
<?php $i=0; echo '<table width="800" border="1">'; while($i<100){ //0 - 9 为一行 //10 -19 为一行 //因此,每一行都能够被10求默,如为为10的时候,应该显示行开始的标签 if($i%10 == 0){ //为了隔行变色,每20,40,60每行的颜色不同的,因此我们又可以再进行一次取余运算 if($i%20==0){ echo '<tr>'; }else{ echo '<tr bgcolor="pink">'; } } echo '<td>'.$i.'</td>'; $i++; //同理,每一行结束是不是应该有一个</tr>结束标签呢? if($i%10==0){ echo '</tr>'; } } echo '</table>'; ?>
위 코드를 상상하려면 더 많은 연습과 지속적인 실험이 필요합니다. 위 부분은 논리를 발휘하기 위해 조용히 작성해야 합니다.
대체 행에서 색상을 변경하는 테이블 효과를 얻기 위해 루프(이중 레이어 루프) 내에 다른 루프를 중첩할 수 있나요? [자동 작성 필수] 기본 구현 로직은 다음과 같습니다
먼저 테이블 라벨을 출력합니다- 루프의 첫 번째 레이어를 통과한 후 행 라벨을 출력합니다
- 루프의 첫 번째 레이어에 다른 루프 출력 라벨 레이어를 삽입합니다
<?php echo '<table width="800" border="1">'; $i=0; while($i<10){ echo '<tr>'; $j=0; while($j<10){ echo '<td>'.$j.'</td>'; $j++; } echo '</tr>'; $i++; } echo '</table>'; ?>
위 코드에 인터레이스 색상 변경 판단과 0-99의 일반 숫자 표시를 추가했나요?
이렇게 하면 면접 성공률이 높아집니다.
참고: 무한 루프(종료 조건이 없는 루프)를 작성하지 마세요.
whie(1){ echo 1111.'<br />'; }