while 루프LOGIN

while 루프

루프의 첫 번째 장에서 우리는 루프의 논리와 구문에 대해 이야기하고 위의 교육을 통과했습니다. 루프의 지식 포인트를 쉽게 파악할 수 있습니다.

while은 불리언 루프입니다. while(부울 판단)의 값이 true일 때 중괄호로 묶인 코드가 실행됩니다. false인 경우 중지하고 후속 코드를 실행합니다.

이제 약간의 색상을 추가하여 모든 행의 색상을 변경해 보겠습니다. 인터레이스 색상 변경은 웹 페이지에서 자주 사용하는 성능입니다.

마스터하려면 핵심 포인트가 필요합니다. 효과를 살펴보겠습니다.
2015-08-08/55c5b00fcc714

이제 0부터 99까지 색상이 번갈아 나타나는 표를 작성하려고 합니다. 어떻게 작성해야 할까요? 【자동 작성 필요】

  1. 테이블의 초기 값, 출력 테이블 레이블 및 열 레이블 정의
<?php
//定义循环的初始值
$i=0;
echo '<table width="800" border="1">';


while($i<100){
        //输出列0-99的列了
    echo '<td>'.$i.'</td>';
        //一定要加哟,不然死循环了
        $i++;
}

echo '</table>';
?>
  1. 및 행 생성 논리
<?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>';
?>

위 코드를 상상하려면 더 많은 연습과 지속적인 실험이 필요합니다. 위 부분은 논리를 발휘하기 위해 조용히 작성해야 합니다.

대체 행에서 색상을 변경하는 테이블 효과를 얻기 위해 루프(이중 레이어 루프) 내에 다른 루프를 중첩할 수 있나요? [자동 작성 필수] 기본 구현 로직은 다음과 같습니다

먼저 테이블 라벨을 출력합니다
  1. 루프의 첫 번째 레이어를 통과한 후 행 라벨을 출력합니다
  2. 루프의 첫 번째 레이어에 다른 루프 출력 라벨 레이어를 삽입합니다
  3. <?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>';
    ?>
  4. 위 코드에 인터레이스 색상 변경 판단과 0-99의 일반 숫자 표시를 추가했나요?

루프를 학습한 후 몇 가지 기본 알고리즘을 학습할 수 있습니다.
이렇게 하면 면접 성공률이 높아집니다.


참고: 무한 루프(종료 조건이 없는 루프)를 작성하지 마세요.

whie(1){
    echo 1111.'<br />';
}

다음 섹션

<?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>'; ?>
코스웨어