&& 和 || 的一些用法
来源:互联网 发布:左飞 算法之美 编辑:程序博客网 时间:2024/05/16 19:00
&&是逻辑与运算符,||是逻辑或运算符,而且两个都是短路的,即&&和&,||和|还是不一样的,&&和||是短路逻辑与和逻辑或。
- &&等于and两边语句同时为true时,值为true,否则为false;
- ||等于or两边语句其中一边为true时,值为true,两边为false时,整体为false;
当计算机执行代码时,当&&第一条件为false时,就不再判断我第二条件;当||第一条件为true时,就不再判断第二条件;
所以除了做逻辑判断的作用外,还可以作条件判断加赋值,充当某种情况的ifelse使用;
- ||例子
is_file($config_file)||$config_file=CONF_PATH.'websetConfig.php';
这行代码的意图是,当不存在文件config_file时,$config_file赋予默认变量CONF_PATH.’websetConfig.php’;基于以上原理,当$config_file文件存在时,就不执行||右边代码;
等于用ifelse写;
if(!is_file($config_file)){$config_file=CONF_PATH.'websetConfig.php';}
- &&例子
C('VAR_PAGE')&&$this->p=C('VAR_PAGE');//设置分页参数名称
这行代码的意图是,当存在变量VAAR_PAGE;赋值给$this->p;当不存在变量VAR_PAGE,后面不执行;
等于用ifelse写的:
if(C('VAR_PAGE')){$this->p=C('VAR_PAGE');}
阅读全文
0 0
- && 和 || 的一些用法
- String和StringBuffer的一些用法
- String和StringBuffer的一些用法
- find和xargs的一些用法
- String和StringBuffer的一些用法
- String和StringBuffer的一些用法
- 关于createTextRange和createRange的一些用法
- socket的一些基本结构和用法
- jQuery的一些特性和用法
- TDBChart和TChart的一些用法
- jQuery的一些特性和用法:
- man的一些常用参数和用法
- TDBChart和TChart的一些用法
- TDBChart和TChart的一些用法(转)
- repo 的一些用法和理解
- rpm 和 grep 的一些用法
- repo 的一些用法和理解
- repo 的一些用法和理
- Linux下C语言开发(已知进程名得到其PID号)
- 对Android广播接收与发出机制的一些AMS以外的源码分析
- 判断今天是今年的第几天(2)
- Windows版本搭建安装React Native环境配置及相关问题
- CSS Fundamentals/Basic CSS Structure & Syntax
- && 和 || 的一些用法
- 关于基类和派生类的构造函数和析构函数的执行顺序问题
- Git提交记录
- php冒泡和选择排序
- phpStorm(1)——内置的REST Client (发送http请求)
- Java中的各种数据类型在内存中存储的方式
- python 将数据写入execl
- sklearn:朴素贝叶斯(naïve beyes)
- Unity中使用命令模式,实现撤销、回放的操作(一)