• 已解决 44289 个问题
  • 已帮助 5889 位优秀工程师

if(-1!=val)解释

一指破宫 2019-03-05 浏览量:812
if(-1!=val)解释
单片机 AVR单片机
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
其他答案 数量:12

  • 就是if(val!=-1)反着写,不认识啦!
    • 发布于2019-03-05
    • 举报
    • 评论 0
    • 0
    • 0

  • if判断时,如果使用"=="判断时如果误写成"=",那么编译器能够检查出来,后者不能,所以很多人有习惯吧常量值写在前面。

    • 发布于2019-03-05
    • 举报
    • 评论 0
    • 0
    • 0

  • 反着写可以在编译期检测出错误。
    • 发布于2019-03-05
    • 举报
    • 评论 0
    • 0
    • 0

  • if(-1!=val)

    if 是个判断语句,后面括号里面是条件

    -1!=val  是个逻辑判断,输出 true  false

    !=  是不等于号,-1,val  是要比较的两个量


    如果 val 不是 -1 ,这个条件成立


    -1 != val  这个顺序也可以写成  val != -1 ,是一样的,好处是可以避免人为错误

    • 发布于2019-03-05
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果val不等于-1就执行if里面的东西
    • 发布于2019-03-05
    • 举报
    • 评论 0
    • 0
    • 0

  • 《C缺陷》一本书里面提到过这个问题,这样写是避免程序员把判断语句写成了赋值语句
    • 发布于2019-03-05
    • 举报
    • 评论 0
    • 0
    • 0

  • 四楼说的很有道理,应该是避免手误出现少些 = 的情况
    • 发布于2019-03-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 就是val这个变量的值 不等于-1啊,一般-1是一种错误的状态
    • 发布于2019-03-06
    • 举报
    • 评论 0
    • 0
    • 0

  • if(val!=-1)和if(-1!=val)是一个意思,一样的作用。这么写主要是避免个人输入错误,好检查。
    • 发布于2019-03-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 判断当val不等于-1的时候,则执行。
    • 发布于2019-03-26
    • 举报
    • 评论 0
    • 0
    • 0

if(-1!=val)解释