教程集

什么是运算符

阅读:367;作者:loushiming

运算符是可以通过给出的一个或者多个值来产生另一个值的东西。
操作两个值的运算符叫双目运算符,操作三个值的叫三目运算符
例如 2+3, 运算符是“+”, 两个值分别是 2和 3,
“+” 加号是一个算数运算符

通常你可以把运算符理解为数学计算中加减乘除一类的东西

在编程语言中,运算符一般分为:

  • 算术运算符

  • 赋值运算符

  • 位运算符

  • 关系运算符

  • 递增/递减运算符

  • 逻辑运算符

  • 条件运算符

做为编程入门者,至少要掌握 算术运算符、赋值运算符、关系运算符、逻辑运算符,条件运算符

算术运算符:+ - * / %

+ - * / 分别对应数学计算中的加减乘除
% 是取余, 例如 10%3 结果是 "1"

赋值运算符:=
例如, php 语言

$Total = 10;

意思是将 10 赋值给了 变量 $Total,这跟数学里面的意思也一样

关系运算符: > >= == <= <
上面分别对于 “大于” “大于等于” “等于” “小于等于” “小于”, 这个数学里面的概念也一致,唯一的区别是数学中的表示相等的 =, 在这里用 == 两个等号来表示

逻辑运算符: && || !
上面分别对应 "与" "或" "非", 跟我们学电路的时候,或者数学里集合里的与或非意思一样

"与或非"的结果总是"是"或“否”, “是“和”否”,在编程语言中一般叫布尔值(boolean), True 代表“是”, False 代表“否“

看下面的 php 代码:

$total = 2;
if ( $total > 1 && $total < 3 ) {
    echo "yes"
}

上面的代码表示如果变量 $total 大于 1 且小于 3, 则打印字符串 "yes", 这时 $total 的值是 2,所以会输出 yes

条件运算符: A ? B : C ( 三目运算符)
意思是如果表达式 A 的结果是 True, 则整个表达式结果 是 B, 如果A 的结果是 False,则整个表达式结果是 C。
条件运算符是一个三目运算符,也就是要操作三个值
看下面php 代码

$num = 1;
$result = ($num == 2) ? 3 : 4

上面代码表示,如果 变量 $num 值等于 2, 则会把3赋值给 $result , 如果不等于 2 则会把 4赋值给 $result

(转载本站文章请注明作者和出处 教程集 – jiaochengji.com ,请勿用于任何商业用途)

上一篇: 什么是数据类型
下一篇: 什么是流程控制