• 技术文章 >后端开发 >PHP问题

    什么是for循环?它和while循环的区别是什么?

    慕斯慕斯2021-06-02 17:03:54原创105
    上篇文章给大家介绍了《什么是do...while循环?以及和while循环的区别?(附代码)》,本文继续给大家介绍for循环(以及while循环的区别)别犹豫快进来学习啦!一定会让你有所收获的!!!

    for循环:

    唯一一个计数型循环(效率较高),对于for循环,其从一开始就知道自己要循环多少次;

    格式:

    for(表达式1;表达式2;表达式3){

    循环体(PHP语句)

    }

    具体结构我们以代码操作解释,代码如下:

    <?php
         /******for 循环 唯一一个计数循环******/
         for($i = 0;$i < 10; $i++){
             echo $i;
         }
    ?>

    代码执行结果如下所示:

    1.JPG

    代码解析:根据刚开始的所写的格式,首先定义一个初始变量($i=0),其次写出循环的条件($i<10),最后写上自增自减的条件($i++或$i--);输出$i的值,(若是$i++)我们可以的得到0-9这样一个结果;

    对于for循环,是由while循环演变过来的:

    <?php
         /******for 循环 唯一一个计数循环******/
         $i = 0;
         for(;$i < 10; ){
             echo $i;
             $i++;
         }
    ?>

    代码执行结果如下所示:

    1.JPG

    关于for循环的执行格式:

    执行表达式1,对变量初始化;

    执行表达式2,判断是否符合循环条件;

    如果表达式2,符合执行循环的条件,那么执行{}内的代码(循环体)

    执行表达式3,自增或自减条件

    执行表达式2,判断是否符合循环条件

    对于for循环和while循环的区别:

    1:类型问题

    2:效率问题

    for循环要高于while循环,for循环属于计数循环,而while循环bool型循环

    对于for循环我们了解的差不多了,我们举几个代码为例:

    <?php
         /******for 循环 唯一一个计数循环******/
         $i = 0;
         for(;$i < 10; ){
             echo $i;
             $i++;
         }
         echo '<hr>';
         echo '<table border="1" align="center" width="800">';
               for($tr = 0;$tr<10;$tr++){
                   echo '<tr>';
                   for($td = 0;$td<10;$td++){
                       echo '<td>'.$tr.$td.'</td>';
                   }
                   echo '</tr>';
               }
               echo '</table>';
    ?>

    代码运行结果如下:

    2.JPG

    推荐学习:《PHP视频教程

    以上就是什么是for循环?它和while循环的区别是什么?的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:for while
    上一篇:php中require是什么意思 下一篇:精选流程控制语句--break语句以及continue语句(附详解)
    第16期线上培训班

    相关文章推荐

    • php用for循环10行10列怎么写• 什么时候用for循环• for循环是先执行循环体语句,后判断表达式吗?

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网