if(a)这里面的a为啥是真的?非0的? 1||3中的3代表什么呢?
~寰宇~……… 资深达人 2016-05-28 17:03:28
3002 6 0

if(a)这里面的a为啥是真的?非0的?  

1||3中的3代表什么呢?

这是为什么呢

问题来自: 嵌套的if语句

共 6 个回答

    最佳答案

    鸣酱♪ 铁杆会员 2907天前

    a表示一个非零的数,非零为真,零为假。

    1||3中的3也是一样的道理,3是一个非零的数,表示真。如果 1||0,则真||假还是为真。


    刘杨敏 铁杆会员 2907天前

    if(a)中的a表示一个非零的数,()中的是判断它的真假,可以用1和0来判断,也可以用零和非零来判断。

    1||3,||的两边也是也是判断真假,这是逻辑或符号,所以如果||的左边是可以确定为真(或者为1),则右边的就不用判断了,整个都是为真的。

    嘿嘿大人 一代宗师 2906天前

    在if后面括号的是判断逻辑值,当a为非零的数就表示逻辑真。在c语言中,你可以理解零代表假,非零代表真,所以3 代表的是逻辑真

    ~寰宇~……… 资深达人 2906天前

    回复 鸣酱♪:哦哦,谢谢啦

    ~寰宇~……… 资深达人 2906天前

    回复 刘杨敏:嗯嗯,谢谢啦

    ~寰宇~……… 资深达人 2906天前

    回复 嘿嘿大人:好的,非常感谢

您还没有登录,所以不能回复该问题
我要回复

  • 0

    点赞

  • 扫一扫分享朋友圈

    二维码

  • 分享

相关问题