网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
08月20日
漏签
0
天
c语言吧
关注:
799,020
贴子:
4,359,213
看贴
图片
吧主推荐
视频
游戏
1
2
下一页
尾页
43
回复贴,共
2
页
,跳到
页
确定
<<返回c语言吧
>0< 加载中...
为什么if语句括号里不能检测 一个等号 = 然后报错
只看楼主
收藏
回复
贴吧用户_0aZt1V4
路人
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
好多次写了一个等号 找半天错误没找出来在哪里!!
六翼幻世
帕秋莉糕
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
if里写赋值有什么问题么?
2025-08-20 17:14:25
广告
不感兴趣
开通SVIP免广告
贴吧用户_01VyNVV
异能力者
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
=是赋值;
==才是逻辑表达式;
星尘喵
麻婆豆腐
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
少年快来学pascal吧
GTA小鸡
吧主
14
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
c语言设计缺陷
更新的语言例如Java,Python,Go都不支持赋值表达式作为条件表达式使用
Eytoue
麻婆豆腐
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
语法又没问题,为什么报错?
XeO2
小吧主
14
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
一部分现代编译器可以对if,for,while中的赋值表达式发出警告,比如GCC
另外反对5楼的“缺陷说”,除非Java和Python愿意把判等运算符改成一个等号,否则在Java和Python里面把判等错写成赋值你还是得一个一个去改,这一点和C/C++没什么区别(Python3.8引入了:=运算符,可以在if里面赋值了)
用双等号作判等确实不符合初学者的“直觉”,但是在同一个地方摔倒的次数多了,摔得痛了,以后就逐渐不会再犯同样的错误了
寒夜丶未明
大能力者
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
你在说什么
2025-08-20 17:08:25
广告
不感兴趣
开通SVIP免广告
寒夜丶未明
大能力者
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
要么多敲,要么换个IDE
寒夜丶未明
大能力者
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
hengxin
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
你可以倒过来写,if(2==a)
秋天没了春天
酱油
4
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
因为c语言的判断可以有一个等号啊。这个赋值的结果如果结果为零就是false啊
Hibiki
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
因为不是语法错误 而是逻辑错误。计算机不会识别逻辑错误
星座王
点亮12星座印记,
去领取
活动截止:2100-01-01
去徽章馆》
豪德寺兰花
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
因为赋值等号也有返回值,返回值等于右值
这样可以写出a=b=1的方便写法
然后if括号里的表达式可以是int类型
如果想让编译器提示你漏等号的情况,可以养成写3==a这种把不可变类型放在左边的习惯
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示