网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数: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
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 1 2 下一页 尾页
  • 43回复贴,共2页
  • ,跳到 页  
<<返回c语言吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示