Day4:循环结构

一、循环结构

1、循环结构1

  while(条件表达式){

    要写重复的代码

  }

  先执行条件表达式,表达式为true时,才执行循环里面的代码

  注:

    while里面可以写true,但是会产生死循环,(无限循环)

    while循环通常用来做条件循环

    注意死循环

    循环里面可以再写循环,但是最好不要超过3层

2、循环结构2

  do{

    要写重复的代码

  }while(条件表达式);

  第一步先执行do中的语句,然后检查条件表达式是否成立,如果成立为true,就继续执行do中的代码,为false就不执行了

  注:

    最少执行一次do中的代码

    while后面必须加分号,否则会报错

    通常用来做条件循环

3、循环结构3

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

    循环代码

  }

  表达式1为初始化的条件

  表达式2为条件

  表达式3是一个自增或自减(计数条件)

  过程:

    第一:先执行表达式1

    第二:执行表达式2

    第三:如果表达式2成立的话,执行循环代码,再执行表达式3

    第四:执行表达式2,如果条件成立,再执行循环代码,再执行表达式3

    第五:省略号.....

  注:

    通常用作计数循环

    表达式1只执行1次

    for循环可以和while结构相似

      表达式1

      for(;表达式2;){

        表达式3

      }

    之所以叫表达式,因为表达式1和表达式3可以有多个值,多个值中间使用都好分隔

<?php
for($i=1,$j=1;$i<=5;$i++,$j++){
    echo $i.'<br/>';
    echo $j.'<br/>';
    echo '<hr/>';
}
?>

    表达式3不单单可以使用++,--,还可以使用+=等

<?php
for($i=1,$j=1;$i<=5;$i++,$j+=2){
    echo $i.'<br/>';
    echo $j.'<br/>';
    echo '<hr/>';
}
?>
<?php
for($i=1;$i<=9;$i++){
    for($j=1;$j<=$i;$j++){
        echo "<span style='width:65px;display:inline-block'>".$i.'*'.$j.'='.$i*$j.'</span>';
    }
    echo '<br/>';
}
?>
九九乘法表

4、特殊的流程控制语句

(1)break:在循环中使用,退出整个循环

(2)continue:在循环中使用,中断当前循环,继续下次循环

(3)exit:直接退出整个php脚本,它以后的代码都不执行,可以写成exit(‘我是终结者’)等同于die

posted @ 2017-09-14 10:33  licy_python  阅读(122)  评论(0编辑  收藏  举报