搜索

查看: 3060|回复: 11

[PHP] php中&&和||逻辑运算符的高级简写(缩写条件)用法由浅入深讲解 原创

[复制链接]
发表于 2023-5-4 17:07:21 | 显示全部楼层 |阅读模式
Editor 2023-5-4 17:07:21 3060 11 看全部
目录
  • 一. &&和||常规用法
  • 二. &&运算符的高级简写(缩写条件)实例讲解
  • 三. ||运算符的高级简写(缩写条件)实例讲解
  • 四. 总结php中if... elseif ... else进行多条件判断时,使用逻辑运算符&&和||(and和or),这样的写法很常见也很熟悉,学过的都能看懂。&&和||还有高级简写(缩写条件)用法有时也会遇到,比如单独一行中“条件A || 条件B”你知道这一步到底进行了什么操作吗?本文将由浅入深详细讲解php中 && 和 || 逻辑运算符的高级简写(缩写条件)用法。

    一. &&和||常规用法
    学过编程的朋友都知道条件判断吧,php中通常用if... elseif ... else和switch语句进行。在使用if中有多条件判断时,经常会用到逻辑运算符&&和||(and和or),&&表示必须所有条件都满足才能进行下一步,而||表示只需要满足其中一个就能进行下一步。实例如下:

    运行结果:
    1
    2
    3

    代码讲解:先赋值两个变量$a和$b,($a==2 && $b==3)两个判断都为真的情况,输出数字1;($a==2 || $b==2)和($a==3 || $b==3)其中一个条件b判断为真,输出数字。这种用法简单明了,就不多说了。

    二. &&运算符的高级简写(缩写条件)实例讲解
    运行结果:
    B1
    C

    代码讲解:先赋值三个变量$andA、$andB和$andC,当$andA=="A"时判断为true,继续执行右边操作,给$andB新赋值"B1",所以输出结果为"B1";当$andA=="B"时判断为false,不执行右边操作,$andC还是原来的值"C",所以输出结果为"C"。
    扩展:x && y && z 等等更多的条件判断呢?原理一样,必须是从左往右一个一个条件判断,条件为真,才继续向右执行。

    三. ||运算符的高级简写(缩写条件)实例讲解
    运行结果:
    B
    C1

    代码讲解:先赋值三个变量$andA、$andB和$andC,当$andA=="A"时判断为true,不执行右边操作,$andB还是原来的值"B",所以输出结果为"B";当$andA=="B"时判断为false,继续执行右边操作,给$andC新赋值"C1",所以输出结果为"C1"。
    扩展:x || y || z 等等更多的条件判断呢?原理一样,必须是从左往右一个一个条件判断,条件都为假,继续向右执行,直到有条件判断为真结束右边操作。

    四. 总结
    对于“与”(&&) 运算: x && y 当x为false时,直接跳过,不执行y;对于“或”(||) 运算: x || y 当x为true时,直接跳过,不执行y。
    实例二和三是php中 && 和 || 逻辑运算符的高级简写(缩写条件),那么真正的条件是什么的呢?
    a && b === if(a) { b },如果a为真,执行b。a || b === if(!a) { b },如果a不为真,执行b。
    这样是不是好理解多了。
    到此这篇关于php中&&和||逻辑运算符的高级简写(缩写条件)用法由浅入深讲解的文章就介绍到这了,更多相关php中&&和|| (或者和并且)的用法内容请搜索知鸟论坛以前的文章或继续浏览下面的相关文章希望大家以后多多支持知鸟论坛
  • 知鸟论坛永久地址发布页:www.zn60.me
    回复

    使用道具 举报

    发表于 2023-6-28 16:43:34 | 显示全部楼层
    米老鼠和蓝精鼠v 2023-6-28 16:43:34 看全部
    其实我一直觉得楼主的品味不错!呵呵!知鸟论坛太棒了!
    知鸟论坛永久地址发布页:www.zn60.me
    回复

    使用道具 举报

    发表于 2023-6-28 22:15:00 | 显示全部楼层
    462710480 2023-6-28 22:15:00 看全部
    这东西我收了!谢谢楼主!知鸟论坛真好!
    知鸟论坛永久地址发布页:www.zn60.me
    回复

    使用道具 举报

    发表于 2023-6-29 01:05:11 | 显示全部楼层
    知足常乐77 2023-6-29 01:05:11 看全部
    楼主,我太崇拜你了!我想我是一天也不能离开知鸟论坛
    知鸟论坛永久地址发布页:www.zn60.me
    回复

    使用道具 举报

    发表于 2023-6-29 18:23:50 | 显示全部楼层
    永远就三年疗 2023-6-29 18:23:50 看全部
    楼主太厉害了!楼主,I*老*虎*U!我觉得知鸟论坛真是个好地方!
    知鸟论坛永久地址发布页:www.zn60.me
    回复

    使用道具 举报

    发表于 2023-6-29 21:38:24 | 显示全部楼层
    塞翁364 2023-6-29 21:38:24 看全部
    感谢楼主的无私分享!要想知鸟论坛好 就靠你我他
    知鸟论坛永久地址发布页:www.zn60.me
    回复

    使用道具 举报

    发表于 2023-6-30 03:08:45 | 显示全部楼层
    李志敏 2023-6-30 03:08:45 看全部
    楼主,大恩不言谢了!知鸟论坛是最棒的!
    知鸟论坛永久地址发布页:www.zn60.me
    回复

    使用道具 举报

    发表于 2023-6-30 09:45:17 | 显示全部楼层
    老橡树1 2023-6-30 09:45:17 看全部
    我看不错噢 谢谢楼主!知鸟论坛越来越好!
    知鸟论坛永久地址发布页:www.zn60.me
    回复

    使用道具 举报

    发表于 2023-6-30 12:02:41 | 显示全部楼层
    麻辣鸡翅 2023-6-30 12:02:41 看全部
    既然你诚信诚意的推荐了,那我就勉为其难的看看吧!知鸟论坛不走平凡路。
    知鸟论坛永久地址发布页:www.zn60.me
    回复

    使用道具 举报

    发表于 2023-6-30 12:47:49 | 显示全部楼层
    术数古籍专卖疤 2023-6-30 12:47:49 看全部
    楼主太厉害了!楼主,I*老*虎*U!我觉得知鸟论坛真是个好地方!
    知鸟论坛永久地址发布页:www.zn60.me
    回复

    使用道具 举报

    • 您可能感兴趣
    点击右侧快捷回复 【请勿灌水】
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则 返回列表

    RSS订阅| SiteMap| 小黑屋| 赞兔论坛
    联系邮箱E-mail:zniao@foxmail.com
    快速回复 返回顶部 返回列表