| 查看: 3249 | 回复: 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的值?这是为什么?为什么?为什么? 大神呐,顺便能帮我总结下这其中的规律吗? ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
» 猜你喜欢
【博士招生】太原理工大学2026化工博士
已经有4人回复
什么是人一生最重要的?
已经有5人回复
280求调剂
已经有3人回复
网上报道青年教师午睡中猝死、熬夜猝死的越来越多,主要哪些原因引起的?
已经有8人回复
面上可以超过30页吧?
已经有11人回复
版面费该交吗
已经有15人回复
体制内长辈说体制内绝大部分一辈子在底层,如同你们一样大部分普通教师忙且收入低
已经有18人回复
为什么中国大学工科教授们水了那么多所谓的顶会顶刊,但还是做不出宇树机器人?
已经有10人回复

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















回复此楼