通俗易懂PHP基础【7-控制语句】

2019-10-08 17:38:53 浏览数 (1)

好言相互

如果你每天能抽出半点钟,你每天至少可以读三四页,每月可以读一百页,到了一年也就可以读四五本书。何况你在假期中每天断不会只能读三四页呢?你能否在课外读书,不是你有没有时间的问题,是你有没有决心的问题。

——朱光潜《给青年的十二封信》之论读书

是时候开始展现真正的技术了,写代码就是在写逻辑,而写逻辑代码就离不开控制语句,所以控制语句我们也要非常清楚哦。

1

if语句

根据不同的条件,执行不同的逻辑代码,这就是if条件控制语句的作用。根据不同的条件,给计算机下达不同的指令,这是我们在写代码需要经常干的事,不然怎么让计算机听话呢。

if语句常用语法:

代码语言:javascript复制
if($con) code; //$con条件判断 $con成立执行code代码
if($con){} //$con条件判断  $con成立执行code代码块
if($con){code1}else{code2} //$con条件判断 $con成立执行code1,反之执行code2
if($con){}elseif($con){}else{} //多个条件判断语句

示例 see see :

2

switch语句

switch语句也是条件判断语句,本质上和if语句一样,只是关键字和语法不同的差别。根据一个表达式的值,去和不同的case 值比较,如果值相等则执行相应的case。

switch一般语法格式:

代码语言:javascript复制
switch($express){
  case value1: code1;
  case value2: code2;
  …
  case valuen: coden;
  default: coden 1;
}

其执行的流程是:1、计算$express 的值,2、$express的值与value1...n的值进行比较,有相等的则执行相应的case下的code代码,没有则执行默认的defalut下的code代码。

示例 see see:

3

while语句

计算机的优点之一就是能代替人们从事一些重复性的东西,比如跑马灯程序,计算n阶方程等等。而要实现这些功能,是离不开循环控制语句。

常用的循环语句有:while语句,do...while语句以及for循环语句。下面我们来一一介绍下。

while循环控制语句,是最简单,也是经常用的一个循环语句。其语法格为:

代码语言:javascript复制
while(express){ //express 为表达式
   code; // 当表达式express的值为true时,执行code。
}

当表达式express的值为true值时,代码会执行code的代码,直到express的值为false,就不再执行code的代码。

实例 see see :计算从1 2 3 .... 100

4

do...while语句

do...while语句和while语句很相似,没必要再多说。它们不同的地方在于,不管express表达式成立与否,do...while语句都会先执行循环语句代码块code一次。

其语法格式为:

代码语言:javascript复制
do
{
 code;//循环语句
}while(express);

实例 see see :计算从1 2 3 .... 100

5

for语句

for语句也是PHP中最常用也是刚开始接触会觉得有点复杂的循环控制语句,它有3个条件表达式。

其执行的过程:首执行表达式1;然后执行表达式2,并对表达式2的值进行判断,如果是真,则执行for循环语句code,如果值为假,则结束循环,跳出for循环语句号;最后执行表达式3,返回表达式2继续循环执行。

语法格式为:

代码语言:javascript复制
for(express1;express2;express3)
{
  code;//循环语句
}

实例 see see : 计算从1 2 3 .... 100

6

break语句

break语句简单的说就是用于结束当前控制语句(以上所介绍的控制语句)的执行。如介绍switch语句时,在每个case中,以break结束,来跳出整个switch语句,而不会在往下执行其他的case,才是符合我们写代码的预期。

这里就不再多说明了,以后会实践接触到的,那时细加体会一下就OK了。

7

continue语句

continue跳转语句主要用于循环控制语句中,代表结束当次循环(细细体会下这里说的当次,是跳过当次循环哦),并继续执行往下的循环。

实例 see see :计算从1到100中的奇数和

以上就是我们会经常使用到的控制语句,万丈高楼平地起,学好基础,下去还会介绍更多的知识,一起加油哦。

0 人点赞