运算符的使用有点不清楚

img


请问这个player==compu中间为什么用两个等于号啊😭为什么不是player=compu😥

一个等于号(=)是一个复制操作符, 如 a = 10, 是把10赋值给变量a(让变量a变成10);假设a 原本的值为20, 经过a = 10后,a的值就变成了10。
两个等于号(==)是一个逻辑操作符,a == b是判断a和b的值是否相等,并不会改变a和b本身的值;假设有两个变量a (取值为10), b(取值为5),a == b就是false, 这个判断之后,a的值还是10, b还是5。

=是赋值
==是相等

两个等号是判断是否相等,一个等号是赋值,把后边变量值给前边的变量值

=是赋值,==是比较
至于为什么,这就是语法规定,不为什么
如果是st脚本语言,=是比较,:=才是赋值
到底什么是赋值什么是比较要看语法呀