| 查看: 3182 | 回复: 6 | ||
xianbeihe110木虫 (正式写手)
工作邮箱:hxysdju@163.com
|
[求助]
求大神解释下if语句中括号中的内容的作用判断求助以及输出结果时,自增自减的判断求助 已有6人参与
|
*********************************************************************************************![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 以下是实例:望大神可以通过解释该实例来帮助我理解if语句和自增自减 ![]() #include <iostream> using namespace std; int main() { int a=3; if(a=5) cout<<a++<<endl; else cout<<a<<endl; return 0; } 答案是输出5. 问题1:if(a=5)中,a=5是赋值对吧?之后不是要判断该表达式的值是否为ture或非0,则执行cout<<a++<<endl;否则执行cout<<a<<endl; 那我要为啥判断是ture或非0呢?难道是a=5(非0),所以是执行cout<<a++<<endl;语句吗? 问题2:如果问题一的答案是肯定的,那么为啥输出的值不是6,而是5呢?后自增时不是先用,后加吗?计算出来不是a++的值吗? 怎么输出的是a的值?这是为什么?为什么?为什么? 大神呐,顺便能帮我总结下这其中的规律吗? ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
» 猜你喜欢
不自信的我
已经有10人回复
磺酰氟产物,毕不了业了!
已经有8人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有10人回复
26申博(荧光探针方向,有机合成)
已经有4人回复
要不要辞职读博?
已经有3人回复
论文终于录用啦!满足毕业条件了
已经有26人回复
2026年机械制造与材料应用国际会议 (ICMMMA 2026)
已经有4人回复
Cas 72-43-5需要30g,定制合成,能接单的留言
已经有8人回复
北京211副教授,35岁,想重新出发,去国外做博后,怎么样?
已经有8人回复
自荐读博
已经有3人回复

liujiankeng
铜虫 (小有名气)
- 应助: 6 (幼儿园)
- 金币: 185.2
- 红花: 2
- 帖子: 122
- 在线: 104.2小时
- 虫号: 1251287
- 注册: 2011-03-31
- 性别: GG
- 专业: 天然有机化学

2楼2014-07-01 20:57:07

3楼2014-07-01 22:38:39
4楼2014-07-02 04:26:35
5楼2014-07-02 08:20:17
wangfeng3892
木虫 (正式写手)
- 应助: 4 (幼儿园)
- 金币: 3249.5
- 红花: 2
- 帖子: 475
- 在线: 330.1小时
- 虫号: 734738
- 注册: 2009-03-29
- 性别: GG
- 专业: 有机合成
6楼2014-07-02 08:52:10

7楼2014-07-02 09:20:52














回复此楼