PHP-逻辑运算符

逻辑运算符

例子
某女要求 有房有车才可嫁

$house = true;
$car = true;

if($house === true)
{
    if ($car === true)
    {
        echo "嫁";
    }
    else
    {
        echo "很遗憾,未能牵手";
    }

}
else
{
    echo "很遗憾,未能牵手";
}

输出结果:嫁

二:

$house = false;
$car = true;

if($house === true)
{
    if ($car === true)
    {
        echo "嫁";
    }
    else
    {
        echo "很遗憾,未能牵手";
    }

}
else
{
    echo "很遗憾,未能牵手";
}
输出结果:很遗憾,未能牵手

PS: 房为真,是一个命题;真和假 车为真,是第二个命题;真和假 用了嵌套的IF语句

可以简写这种双命题判断

实现:

$house = true;
$car = true;

//并且--> &&
if($house == true && $car == true)
{
    echo "嫁";
}
else
{
    echo "很遗憾,未能牵手";
}
输出结果:嫁
&&:且的条件 你必须有两个条件是真才可以 ‘嫁’了

二女:有房或有车,都可以嫁

$house = true;
$car = false;
//并且--> ||
if($house == true || $car == true)
{
    echo "嫁";
}
else
{
    echo "很遗憾,未能牵手";
}

输出结果:嫁  

||:或的条件 你至少有一个条件是真就可以 ‘嫁’了 
时间: 2024-10-26 04:31:14

PHP-逻辑运算符的相关文章

08-JAVA算术运算符和逻辑运算符

Java的运算符,分为四类: 算数运算符.关系运算符.逻辑运算符.位运算符. 算数运算符(9):+  -  *  /  %  ++  -- 关系运算符(6):==  !=  >  >=  <  <= 逻辑运算符(6):&&  ||  !  ^  &  | 位运算符(7):&  |  ~  ^  >>  <<  >>> ----------------------------------------------

2_C语言中的数据类型 (九)逻辑运算符与if语句

1          条件分支语句 1.1       关系运算符 在C语言中0代表false,非0代表真 1.1.1          < 小于 1.1.2          <= 小于等于 1.1.3          > 大于 1.1.4          >= 大于等于 1.1.5          == 等于 1.1.6          != 不等于 1.2       关系运算符优先级 前四种相同,后两种相同,前四种高于后两种优先级 1.3       逻辑运算符 1

Java的算数运算符、关系运算符、逻辑运算符、位运算符

Java的运算符,分为四类:                           算数运算符.关系运算符.逻辑运算符.位运算符.                           算数运算符:+  -  *  /  %  ++  --                           关系运算符:==  !=  >  >=  <  <=                           逻辑运算符:&&  ||  !  ^  &  |        

java注释 命名 数据类型 基本类型转换 位运算符 逻辑运算符 三目运算符

一.java注释 1.单行注释  //注释内容 2.多行注释 /*注释内容*/ 3.文档注释(可用javadoc工具生成api文档,不过我还没试过)/**文档注释*/,文档注释可以在使用的时候看见注释. 文档注释常用的标记 @auther作者 @version版本 @deprecated 不推荐使用 @param 本放的参数 @return 返回值 @throws异常,同@exception 二.java的命名 1.项目名 字母全部小写 2.包名 全部小写 3.类名 首字母大写加驼峰 4.方法名

PHP中逻辑运算符and/or与||/&amp;&amp;的一个坑

我原来以为PHP中的and和&&是一样的, 只是写法上为了可读性和美观, 事实上我错了. 这里面深藏了一个坑! 看以下代码: $bA = true; $bB = false; $b1 = $bA and $bB; $b2 = $bA && $bB; var_dump($b1); // $b1 = true var_dump($b2); // $b2 = false $bA = false; $bB = true; $b3 = $bA or $bB; $b4 = $bA ||

Java面试(1)-- Java逻辑运算符

1 class Demo04{ 2 public static void main(String[] args){ 3 //逻辑运算符 4 5 //例1 6 System.out.println(true | false & false); 7 //结果 true 8 //Java语言中,&的优先级比|的优先级高 9 10 11 //例2 12 //三目运算符:关系表达式?值1:值2; 13 int a = 10; 14 int b = 5; 15 int c = (a>b)?(a=

javascript基础:逻辑运算符

1.&&/||返回能够被转换为布尔值的值 &&操作符不一定返回布尔值true/false,但总是返回一个能转换为布尔值的值,这决定于用于比较的是什么值. 非0数字转为true,数字0转为false,null.undefined转为false,对象.数组.函数表达式.非空字符串转为true,空字符转为false,函数执行时返回计算结果. 注意即使是空数组或不含任何属性的对象都返回true. 含有NaN类型的比较返回NaN. &&的操作顺序是从左至右,当左边的计

JavaScript的逻辑运算符

逻辑运算符通常用于布尔值的操作,一般和关系运算符配合使用,有三个逻辑运算符:逻辑与(AND).逻辑或(OR).逻辑非(NOT). 一.逻辑与(AND) :&& var box = (5 > 4) && (4 > 3) //true,两边都为 true,返回 true 如果两边的操作数有一个操作数不是布尔值的情况下,与运算就不一定返回布尔值,此时,遵循已下规则: 1.第一个操作数是对象,则返回第二个操作数: 2.第二个操作数是对象,则第一个操作数返回 true,才

c#的逻辑运算符重载

不光是C++,实际上C#中同样可以对操作符重载.如:namespace Com.EVSoft.Math{  public class Vector3:BaseObject  {    ...    ......    ..    public static Vector3 operator + (Vector3 lVector,double  rhs);    public static Vector3 operator + (Vector3 lVector,Vector3 rVector); 

1222——算数运算符、关系运算符、逻辑运算符、语句

运算符:一.算术运算符:+ - * /% ——取余运算取余运算的应用场景:1.奇偶数的区分.2.把数变化到某个范围之内.——彩票生成.3.判断能否整除.——闰年.平年. int a = 10, b = 3; Console.WriteLine("10/3=" + (a / b)); Console.WriteLine("10%3=" + (a % b)); ++(自增运算) --(自减运算)——它只能对变量进行运算.int a = 5;a++; //7++; //错