Heim >Backend-Entwicklung >PHP-Tutorial >php入门基础教程之php流程控制

php入门基础教程之php流程控制

WBOY
WBOYOriginal
2016-07-25 09:00:161069Durchsuche
本节为大家介绍php流程控制,PHP 有三大流程控制:顺序控制,分支控制,循环控制,建议大家牢固掌握。

PHP 有三大流程控制:顺序控制,分支控制,循环控制。 1、顺序控制:就是程序按顺序从上往下一步一步的执行。 2、分支控制:程序有选择的执行。又分单分支,多分支,多重分支。

a、单分支:基本语法结构: if(条件表达式){   语句;   //.....; } 提示:条件表达式不管有多复杂,最终就是true或者false;

例1,

<?php
a=11;
if(a>10){
  echo "a>10";
}//by bbs.it-home.org

b、多分支:基本语法: if(条件表达式){   语句;   //.....; }else{   语句;   //.....; }

c、多重分支:基本语法: if(条件表达式){   语句;n个语句; }else if(条件表达式){ 语句;n个语句; }elseif(条件表达式){ 语句;n个语句; }eles{ 语句;n个语句; } 提示:1、else if 可以有一个 也可以有多个。2、最后那个else可以没有

d、switch分支语句 switch(表达式){   case 常量1:     语句;n个语句;     break;   case 常量2:     语句;n个语句;     break;   case 常量3:     语句;n个语句;     break;   default:     语句;n个语句;     break;

} 注意: 1、case 语句有一到多 2、defaul 语句可以没有(根据自己代码的业务逻辑) 3、通常,在case 语句后,要带break ,表示退出switch语句 4、常量的类型 (int, float, 字符串, 布尔型)

重点:程序首先按照case顺序进行配置,如果一个都没有匹配到,则执行 default语句的内容,直到遇到break,则退出switch;

if 和 switch 分支比较: if 对某个范围的判断,而switch是对一个点的判断, 所以我们可以这样去选择他们: 应用场景: 当分支就是几个点的时候(比如判断坦克的方向),就应当使用swtich ,如果分支是几个区域(范围)的判断,则考虑使用if。

有关php控制流程控制的相关内容,大家还可以参考下php文档中的介绍:If...else,php循环,switch。

感谢大家关注php入门教程,本系列的php基础教程将帮助php新手朋友,快速掌握php这门编程语言。 程序员之家将继续为大家推出php相关教程,祝大家学习进步!



Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn