dongya4335 2015-05-23 16:17
浏览 43
已采纳

在PHP中不工作继续声明?

I used some coding for learn break and continue statement. The break statement working fine but continue statement not working. I will give my codeing

<?php

for($a=1; $a<=10; $a++){

    echo $a;
    echo "<br>";

    if($a==6){
        break;
    }
    else{
        continue;
    }

}
  • 写回答

3条回答 默认 最新

  • dongyukui8330 2015-05-23 16:47
    关注

    Because in your for loop, continue is the last statement so, nothing is available to skip, as it will automatically go to beginning of the next iteration.

    CONTINUE

    continue is used within looping structures to skip the rest of the current loop iteration and continue execution at the condition evaluation and then the beginning of the next iteration

    BREAK

    break ends execution of the current for, foreach, while, do-while or switch structure.

        for($a=1; $a<=10; $a++){<--------------------┐
                                                     | 
            echo $a;                                 |
            echo "<br>";                             |
            if($a==6){                               |
                break; ----- jumps here ------┐      |
            }                                 |      |                               
                                              |      |
       Remove else `continue` here,it will go |      |
       to the beginning automatically until   |      |
       loop fails -----------------------------------┘
                                              |
        }                                     |      
                         <--------------------┘
    

    AS PER COMMENT:

    <?php
        for($a=1; $a<=10; $a++){
    
        echo $a;
        echo "<br>";
    
        if($a==6){
            break;
        }
        else{
            echo "before continue <br/>";
            continue;
            echo "after continue <br/>"; // this will not execute because continue goes beginning of the next iteration 
        }
    
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
  • ¥15 关于#hadoop#的问题
  • ¥15 (标签-Python|关键词-socket)
  • ¥15 keil里为什么main.c定义的函数在it.c调用不了
  • ¥50 切换TabTip键盘的输入法
  • ¥15 可否在不同线程中调用封装数据库操作的类