请问c中,什么时侯用=号,什么时侯用==?

来源:百度知道 编辑:UC知道 时间:2024/07/04 21:57:07
如 if abc=10 then 或是 if abc==10 then

=是赋值 ==是判断等于
if abc=10 then 那么无论之前abc是否赋值,abc都被重新赋予了10的值,这样就没有判断作用了,而是直接赋值 然后进行then的语句
if abc==10 then 是判断abc的值是否为10,如果等于10,执行then的语句,否则跳过

=是一个赋值符号,把右边的值赋给左边的变量,==才是判断符号。
比如要判断abc是否等于10应该用:if abc==10 then
而不是if abc=10 then
abc=10应该用在赋值部分

赋值用= 数学上的等于用==
if abc=10 then和
if abc==10 then 应该差别不大 只是第二条语句一定abc是int型变量第一个有可能是字符型变量

赋值用=
等于用==