在php中流程控制包括了if,switch常用的两种流程控制语句了,下面我就来简单的介绍一下它们的应用例子,希望对各位会有所帮助.
一:顺序结构
在php中流程控制包括了if,switch常用的两种流程控制语句了,下面我就来简单的介绍一下它们的应用例子,希望对各位会有所帮助.
一:顺序结构
最近在学php,用php写个简单99乘法表,用到for循环,其实这个也可以改下放shell中,下面来看两个例子有兴趣的朋友可进入参考.
for 语句
在php中if可以使用直接if else 或ElseIf来判断其它可能的出现情况了,下面我来给大家介绍if else与ElseIf用法及一些细节上的区别了.
If…Else 语句
PHP 中的 Switch 语句用于执行基于多个不同条件的不同动作,如果你希望有选择地执行若干代码块之一,请使用 Switch 语句.
switch语法,代码如下:
近日在看 codeigniter 源码时发现了一种 foreach 的另外一种写法,并试了 for 的这种写法,没想到也能用,代码如下:
这种用法平时很少见,在php手册中有说明:php 也支持用冒号的 for 循环的替代语法.
continue:continue 在循环结构用用来跳过本次循环中剩余的代码并开始执行下一次循环.
注:注意在 php 中 switch 语句被认为是作为 continue 目的的循环结构.continue 接受一个可选的数字参数来决定跳过几重循环到循环结尾.
任何 php 脚本都是由一系列语句构成的,一条语句可以是一个赋值语句,一个函数调用,一个循环,甚至一个什么也不做的(空语句)条件语句,语句通常以分号结束,此外,还可以用花括号将一组语句封装成一个语句组,语句组本身可以当作是一行语句,本章讲述了各种语句类型.
php 递增/递减运算符
只操作变量的一种运算,递增/递减运算符不影响布尔值,递减 NULL 值也没有效果,但是递增 NULL 的结果是 1.
php 逻辑运算符
例子 名称 结果
比较运算就是两个值进行比较,体现两个数之间的关系。
例子 名称 结果
基本的赋值运算符是“=”,一开始可能会以为它是“等于”,其实不是的,它实际上意味着把右边表达式的值赋给左边的运算数.
赋值运算表达式的值也就是所赋的值,也就是说,“$a = 3”的值是 3,这样就可以做一些小技巧:
php 运算符优先级:
先算乘除后算加减,遇到括号先算括号内,运算符优先级指定了两个表达式绑定得有多“紧密”,例如,表达式 1 + 5 * 3 的结果是 16 而不是 18 是因为乘号(“*”)的优先级比加号(“+”)高,必要时可以用括号来强制改变优先级,例如:(1 + 5) * 3 的值为 18,如果运算符优先级相同,则使用从左到右的左联顺序.