如果你每天能抽出半点钟,你每天至少可以读三四页,每月可以读一百页,到了一年也就可以读四五本书。何况你在假期中每天断不会只能读三四页呢?你能否在课外读书,不是你有没有时间的问题,是你有没有决心的问题。
——朱光潜《给青年的十二封信》之论读书
是时候开始展现真正的技术了,写代码就是在写逻辑,而写逻辑代码就离不开控制语句,所以控制语句我们也要非常清楚哦。
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中的奇数和
以上就是我们会经常使用到的控制语句,万丈高楼平地起,学好基础,下去还会介绍更多的知识,一起加油哦。