爱问知识人 爱问教育 医院库

请问在C语言中&&和||是什么意思来着

首页

请问在C语言中&&和||是什么意思来着

我怎么记得||是有一个满足就是1呢,难到是我几错了

提交回答

语音回答

答案字数较多,建议语音阅读

00:00/02:00

好评回答
  • 2006-09-17 19:12:40
    你没有记错,||的确有一个满足1就成立
    &&:逻辑与,有0则为0
    0&&0 = 0
    1&&0 = 0
    0&&1 = 0
    1&&1 = 1
    ||:逻辑或,有1就为1
    0||0 = 0
    1||0 = 1
    0||1 = 1
    1||1 = 1

    寒***

    2006-09-17 19:12:40

其他答案

    2006-09-17 22:40:21
  • C语言在进行逻辑与和或运算的特殊性
    a && b
      如果a为0,则上述表达式的值为0,这时不进行b的运算;只有当a的值为非0时,才进行b的运算。
         如:int i=0,j=10;
         那么表达式“i && j++”的值为0, i的值为0,j的值为1
         而表达式 “i+1 && j++”的值为1,i的值为0,j的值为2
    a || b
       如果a为非0, 则上述表达式的值为1,这时不进行b的运算;只有当a的值为0时,才进行b的运算。
       如:int i=0,j=10;
         那么表达式“i || j++”的值为0, i的值为0,j的值为2
         而表达式 “i+1 || j++”的值为1,i的值为0,j的值为1
    

    q***

    2006-09-17 22:40:21

  • 2006-09-17 19:03:10
  • 逻辑运算:
    &&:逻辑与
    ||:逻辑或
    位运算:
    &:位与
    |:位或
    PS:进行逻辑运算判断时,0为假,非0值为真,习惯上用1来表示真,其它非零值也可以!

    心***

    2006-09-17 19:03:10

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):