• 3.1运算符+代码结构(分支+循环)+函数


    运算符+结构控制(循环)

    *本节视频和图例·代码请看百度云:http://pan.baidu.com/s/1dEpBYwh

    1回顾+算术运算符+作业分析

    2运算符(赋值+错误抑制+比较+字符串运算+三目+自操作)

    3逻辑运算符+位运算符(三码)

    4运算符优先级+代码结构(顺序+分支(if+switch)+for循环+循环控制(break))

    5循环(while+do-while)+双层循环(九九乘法表)+模板标记

    6函数(分类+定义+调用+原理+命名规范+参数说明(形参+实参))

    image

    回顾

    php基础知识

    标签:标准(<?php //代码?>),脚本,短标记和asp标记

    语法:代码以行为单位,每一行都有分号结束

    注释:块注释和行注释

    量:变量和常量

    系统预定义变量和常量

    数据类型:三大数据类型(标量,复合,特殊)

    标量:整型,浮点型,布尔型,字符串型

    双引号中解析变量

    clip_image002

    运算符

    php中,运算符分为几类:算术运算符,比较运算符,逻辑运算符,三目运算符,赋值运算符,错误抑制符,字符串运算符,自操作运算符,位运算符

    算术运算符

    用于进行基本算术运算的符号:+,-,*,/,%

    clip_image004

    注意事项:除数不能为0,取模除数不能为0

    clip_image006

    赋值运算

    赋值运算将右边的结果赋值给左边的变量

    赋值运算符:=,+=,-=,*=,/=,%=,.=

    $a +=3; // $a = $a + 3;

    //1.$a + 3

    //2. $a = 结果

    注意:使用/=和%=,右边的结果不能为0

    clip_image008

    错误抑制符

    用来抑制可能出现的错误,不影响代码的执行

    语法:@

    clip_image010

    错误抑制符只能抑制错误级别不高的错误:notice ,warning,deprecated

    比较运算符

    用来比较两个数据之间的关系,返回结果都是布尔型,满足条件返回true,不满足条件返回false。

    比较运算符:>,>=,<,<=,==,!=,===,!==

    clip_image012

    字符串运算符

    进行字符串的运算。

    字符串运算符:.,表示将两个字符串进行连接。

    clip_image014

    三目运算符

    三目运算又称之为三元运算,参与运算的表达式有三个。

    什么是表达式?凡是能够返回结果的语句都称之为表达式:1,$num = 1;3 > 2

    语法:表达式1 ? 表达式2 : 表达式3

    如果表达式1成立,执行表达式2;否则执行表达式3

    通常:三目运算是用于赋值

    变量 = 三目运算

    clip_image016

    复杂三目运算:三目里面嵌套三目

    clip_image018

    自操作运算符

    自己操作自己:自己改变自己,再对自己进行赋值

    自操作运算符:++和—

    所有的自操作单位都是1

    自操作运算符分为两种:前置自操作和后置自操作

    $a = 10;

    $a++ <===> $a = $a + 1

    ++$a <===> $a = $a + 1

    $b = $a++; <===> $b = $a;$a++;

    $b = ++$a; <===> $a++;$b = $a;

    clip_image020

    自操作一般用于循环条件的变更。

    自操作根据不同的编译环境,运行的结果是不一样。

    逻辑运算符

    逻辑运算是对运算结果的运算。

    逻辑运算符:&&逻辑与,||逻辑或,!逻辑非

    &&:逻辑与,表示两边的结果都必须为真时才返回真,否则返回假

    ||:逻辑或,两个结果只要有一个为真就返回真,否则返回假

    !:逻辑非,结果为真时返回假,为假时返回真

    clip_image022

    逻辑运算都是用于条件判断

    逻辑运算中的逻辑与&&和逻辑或||又称之为短路运算。所谓短路运算是指的第一个条件满足之后不再执行第二个条件。

    位运算

    位运算从二进制的角度出发对数据进行运算操作。

    位运算符:&按位与,|按位或,~按位取反,^按位异或,>>按位右移,<<按位左移

    &:两个位都为1的时候,返回结果1,否则返回0

    clip_image024

    |:两个位有一位为1,返回1,否则返回0

    clip_image026

    ~:如果一个位是1,那么返回0,否则返回1

    clip_image028

    ^:如果两个位相同,返回0,不同返回1

    clip_image030

    >>:二进制向右移动指定的位数,左边补符号位

    clip_image032

    按位右移是除2操作(向下取整)

    <<:二进制向左移动指定的位数,右边补0

    clip_image034

    按位左移是乘2操作

    十进制转二进制:除2

    clip_image036

    简化方法:求2的指数

    clip_image038

    计算机存储数据的时候是按照补码形式进行存储

    计算机计算过程中有三种码:原码,反码和补码

    原码:十进制直接转换成二进制的码(带符号)

    反码:原码取反,符号位是不变的

    补码:反码+1

    运算符优先级

    clip_image040

    注意:虽然可以通过运算符自身的优先级来确定运算顺序,但是程序员应当主动的去控制运算顺序,使用括号。

  • 相关阅读:
    Python——字符串、文件操作,英文词频统计预处理
    了解大数据的特点,来源与数据的呈现方式
    hadoop综合大作业
    分布式并行计算MapReduce
    ·分布式文件系统HDFS 练习
    安装关系型数据库MySQL 安装大数据处理框架Hadoop
    爬虫综合大作业
    爬取全部的校园新闻
    获取一篇新闻的全部信息
    理解爬虫原理
  • 原文地址:https://www.cnblogs.com/lifushan/p/5285783.html
Copyright © 2020-2023  润新知