目录
suibi

比较运算符有哪些(比较运算符的作用是什么)


在这里,你能学到一通百通的知识

它们适用于任何一门语言

编程入门指南-比较运算符

今天我们继续讲运算符部分中的“比较运算符”,这一部分很好理解,不过您最好先学习前面的部分知识点,如变量、布尔值、字符串等,这样更有益于理解。

比较运算符跟数学中的比较,并没有太大的区别。它的作用是用来对比两个值的,当运算符比较两个值时,结果是一个逻辑值,不是true(成立)就是false(不成立)。

编程入门指南-比较运算符

比较运算符在编程中有很重要的意义,比如它可以用来判断到底执行哪一条命令。

比较运算符适用于任何编程语言,但为了方便查看结果,我们采用脚本语言JavaScript进行举例。

在JavaScript中,if..else语法:

if (条件) {
 条件为 true 时执行的代码块
} 
else { 
 条件为 false 时执行的代码块
}

例子:

<script>
 var a=5
 var b=3
 if(a+b>9){
 alert("登录成功")
 }
 else{
 alert("密码输入错误")
 }
</script>

上面代码的意思是,给a和b分别赋值为5和3,如果a+b大于9,就输出“登录成功”,如果不是,就输出“密码输入错误”。显然,a+b=8,不大于9,条件不成立,程序就执行了else部分。

运行结果:

编程入门指南-比较运算符

将上面的代码复制到记事本(txt)中,将b=3改为b=8,保存后,运行一下,看看结果。

此时a+b=11,已经大于9了,条件成立,因此程序执行了输出“登录成功”部分。

编程入门指南-比较运算符

部分运算符的解释

等于为什么不是用=,而是==?

上面的例子你可以看出,“=”是用来赋值的,如果“=”也用来表示“等于”,计算机将不能识别哪一个“=”是赋值,哪一个“=”是表示“等于”,为了区分两者的差别,“等于”就使用“==”表示。

全等和等于有什么区别?

全等用“===”表示,等于是用“==”表示的,他们有什么区别呢?

在字符串小节中,我们已经了解了字符串的概念,11是数值,而用双引号或者单引号的,是字符串类型,如"11"是字符串。

alert(11=="11")

其结果为true,条件成立,这是因为此时计算机只比较数值是否相等,不对数据类型做比较,因此11=11,条件成立。

alert(11==="11")

其结果为false,条件不成立,因为在全等的条件下,不仅数值要相等,而且数据类型也要相等,第一个11是数值类型,第二个是字符串类型,两者并不相同,因而条件不成立。

比较运算符的知识点比较简单,我们只需要理解它的概念即可,将来写代码时,我们自然而然就会熟练使用了。


写笔记

咨询

您的电子邮箱地址不会被公开。