PHP基础(3)---流程控制语句

一.PHP流程控制概述

在其他语言中我们已经掌握了流程控制相关语句,在PHP里面也是大同小异的东西,大致分为:顺序结构,选择结构,循环结构,很少有一个程序只使用一种结构来完成某种操作,基本上都是三种合用。


  • 顺序结构
    顺序结构是最基本的结构方式,各流程依次执行
  • 分支结构
    分支结构就是对给定的条件进行判断,当条件为真执行一个分支,不为真执行另一个分支。
  • 循环结构
    循环结构是按照需求多次执行重复的代码,

二.条件控制语句

if条件控制语句是根据不同判断来选择执行不同的语句
php主要提供了下面几种if else方式

1  if(expr) statement;
2  if(){};
3  if(){}else{}
4  if(){}elseif(){}else{}

应用举例

<?php
  //修改a的值达到进入不同语句的效果
  $a = 101;
  if($a == 10){
    echo "a = 10";
  }elseif($a == 100){
    echo "a = 100";
  }else{
    echo "a != 100";
  }

siwtch语句和if语句类似使用例子如下

  $a = 61;
  switch($a){
    case $a<60: echo"E";break;
    case $a<70: echo"D";break;
    case $a<80: echo"C";break;
    case $a<90: echo"B";break;
    case $a<100: echo"A";break;
  }

三.循环控制语句

while循环语句是反复执行某一条动作的语句
使用实例如下

  $a = 1;
  while($a < 10){
    $a++;
    echo "a = ".$a;
    echo "\n";
  }

do……while语句也是循环的一种使用实例如下:

  $a = 5;
  do{
    $a++;
    echo "a = ".$a;
    echo "\n";
  }while($a < 10);

for循环语句拥有三个表达式

for($a = 0;$a < 10;$a++){
    echo "I love you";
  }

foreach语句在php4的时候引入,主要用于处理数组。

//foreach用于遍历数组,找到array数组里的key和value
  $array = array("1"=>"A","2"=>"B","3"=>"C");
  foreach($array as $key=>$value){
    echo $key;
    echo $value;
    echo "\n";
  }

跳转语句也就是传说中的break与continue和return
break的功能就是跳出整个循环,而continue是跳出本轮循环,return就不必说了,返回语句。

四.包含语句

在c语言或者C++里面,我们使用include来加载头文件,java,Python使用import来导包,其实概念都是一样的,Php里面我们也有include语句,同样有require语句。

include():在使用include()包含外部文件的时候,只有代码执行到include的时候才会导入,当文件出现错误的时候,系统只提出警告
include_once():此函数功能和include一样,只不过加了文件重复检查,如果上面命令已经导入此文件,那么就不会再重复导入一遍
require():此语句和include类似,但是有两点不同,如果程序包含require语句时,程序执行立马导入,此外require()对文件错误问题采取的措施是直接终止程序运行。

五.总结

流程控制语句在编程语言中属于很重要的部分,但是相比较又大同小异,所以学习一种语言的结构,接下来很多语言都可以很快的理解,Php的include与require只要明白区别,并且尝试做实例演示效果就可以很好的理解了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值