=与==到底什么时候用呢

img


友友们,蓝色圈出来的地方为什么有的地方是=有的地方是==,我不明白。能解释详细一点点嘛,全写成==结果运行出来不管输出什么都是质数

  1. =是赋值符合,将右边的值赋值给左边;
  2. ==是条件运算符,比较两个值是否相等。if,while都是条件语句,所以,它们后面必须跟条件。

当你要判断2个数(字符)是否相等时,用==
如果是赋值就用=
==为一个操作符,比较操作符
比如说

int a =1;
int b =2;
a==b 意思就是判断a和b是否相等
a=b 意思就是把b的值赋给a
一个是比较,一个是赋值