c语言“=”和“==”有什么区别?
答案:6 悬赏:50
解决时间 2021-01-30 18:56
- 提问者网友:长安小才冯
- 2021-01-29 18:41
c语言“=”和“==”有什么区别?
最佳答案
- 二级知识专家网友:堕落奶泡
- 2021-01-29 19:19
有区别 “=”是赋值语句,
== 用来判断是否相等 如: if(x==10) x如果等于10 则括号里的值是1执行,x不等于10 则括号里的值是0 不执行
如果写if(x=10),那么 x=10 这个式的值其实就是1 ,直接执行。
== 用来判断是否相等 如: if(x==10) x如果等于10 则括号里的值是1执行,x不等于10 则括号里的值是0 不执行
如果写if(x=10),那么 x=10 这个式的值其实就是1 ,直接执行。
全部回答
- 1楼网友:糜废丧逼
- 2021-01-29 23:23
= 是赋值
例:
a = 1; // 这里就是把数值1赋值给变量a
== 是用来判断两个被比较数是否相等
例:
if (x == y) // 这里就是判断x和y的值是否相等
- 2楼网友:一起来看看吧
- 2021-01-29 22:20
等号是==,赋值号是=,int a=1,是把1赋值给a, a==1,就是a是常值1
- 3楼网友:陪我到地狱流浪
- 2021-01-29 20:56
= 在c中一般是给变量赋值
==就是等于了,为了与前者相区别
- 4楼网友:万千宠爱
- 2021-01-29 20:44
“=”表示赋值运算,将“=”号后面的值赋给“=”号前面的变量;
“==”表示逻辑运算,判断“==”左右两边表达式是否相等,若相等返回“非零”,若不相等返回“0”
- 5楼网友:瘾与深巷
- 2021-01-29 20:27
=是用于赋值的如 int i=100;那么 i的值就是100了。
==是用于判断的 如if(a==100)的意思就是 a与100是否相等。返回的结果是 true或false
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯