| 查看: 3329 | 回复: 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的值?这是为什么?为什么?为什么? 大神呐,顺便能帮我总结下这其中的规律吗? ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
» 猜你喜欢
国自然面上和省基金B类撒花
已经有9人回复
华师大读博
已经有5人回复
又一批高校组建人工智能学院 师资行吗 不是骗人吗
已经有5人回复
急需审稿人!!!
已经有3人回复
申博/考博
已经有8人回复
295分求调剂
已经有6人回复
一志愿中科大材料与化工,353分还有调剂学校吗
已经有13人回复
085600材料与化工调剂
已经有6人回复
有没有接收比较快的sci期刊呀,最好在一个月之内的,研三孩子求毕业
已经有7人回复
337求调剂
已经有3人回复


7楼2014-07-02 09:20:52
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















回复此楼
20