| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1297 人关注过本帖
标题:值的真假与赋值
取消只看楼主 加入收藏
迫秋
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2011-1-30
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:1 
值的真假与赋值
已有定义语句:int m=0,n=1;执行表达式(m=5<3)&&(n=7>9)后,n的值是?
我的解答是:5《3为假值 即0 ,赋给m,即m=0,对着呢,右面7》9为假值即0 即n=0。所以n =0
而答案说将假值直接赋予m,根据&&的运算,后面不用计算,即n=1
之前我听的课件中假值都是赋值0啊,怎么在这直接附加值了呢?
不明白。。。那到底什么时候假值为0,非0表示真,?什么时候代表数字本身意义?晕  
谢谢啊
搜索更多相关主题的帖子: 表达式 附加值 答案 
2011-02-04 21:03
迫秋
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2011-1-30
收藏
得分:0 
回复 3楼 刘定邦
谢谢详细的解答,但我还是不明白:题中给出的m=0 n=1 起什么作用,如果判断之前的为真,输出m值为0?还是1?是代表“真假”的1和0?还是给出的数值?同理n值。
  能不能麻烦你,如果将题中的换做m=5,n=3,会是怎样的结果呢?  谢谢啊
  我就是不明白“=”算赋值?
  比如m=5<3;  5<3为假,0,是把0数值赋予m吗?即m值是0吗?
  如果是真,m=1呢?还是题目中给出的原值?
2011-02-05 00:10
快速回复:值的真假与赋值
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025137 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved