| 5 | 1/1 | 返回列表 |
| 查看: 3273 | 回復(fù): 6 | ||
| 當(dāng)前只顯示滿足指定條件的回帖,點(diǎn)擊這里查看本話題的所有回帖 | ||
xianbeihe110木蟲 (正式寫手)
工作郵箱:hxysdju@163.com
|
[求助]
求大神解釋下if語句中括號(hào)中的內(nèi)容的作用判斷求助以及輸出結(jié)果時(shí),自增自減的判斷求助 已有6人參與
|
|
*********************************************************************************************![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 以下是實(shí)例:望大神可以通過解釋該實(shí)例來幫助我理解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是賦值對(duì)吧?之后不是要判斷該表達(dá)式的值是否為ture或非0,則執(zhí)行cout<<a++<<endl;否則執(zhí)行cout<<a<<endl; 那我要為啥判斷是ture或非0呢?難道是a=5(非0),所以是執(zhí)行cout<<a++<<endl;語句嗎? 問題2:如果問題一的答案是肯定的,那么為啥輸出的值不是6,而是5呢?后自增時(shí)不是先用,后加嗎?計(jì)算出來不是a++的值嗎? 怎么輸出的是a的值?這是為什么?為什么?為什么? 大神吶,順便能幫我總結(jié)下這其中的規(guī)律嗎? ![]() ![]() ![]() ![]() ![]() ![]() ![]() |

新蟲 (初入文壇)
|
if (cond)語句中的 cond是邏輯值,大于0的算邏輯真,否則是邏輯假。所以,if (a =5) 括號(hào)內(nèi)的運(yùn)算為先,先執(zhí)行a = 5的賦值運(yùn)算,然后才是 if (a),這時(shí)是邏輯真,所以執(zhí)行 cout << a ++ << endl. 你也可以試驗(yàn)一下 if (a = 0). |
銅蟲 (小有名氣)

銅蟲 (初入文壇)

|
問題1:a=5是賦值表達(dá)式,它的值由等號(hào)左邊值決定,所以(a=5)的值是5,非0,所以是true。 問題2: cout<<a++<<endl; 是人寫出來的一種簡化方法,計(jì)算機(jī)編譯后的語句應(yīng)該是 cout<<a<<endl; a=a+1; 所以輸出是5.但最終a的值是6. 總結(jié):計(jì)算機(jī)語言是形式語言,其規(guī)則并不復(fù)雜。學(xué)習(xí)者需要熟記規(guī)則和語言提供簡寫的方法,如a++ |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
百度網(wǎng)盤 |
360云盤 |
千易網(wǎng)盤 |
華為網(wǎng)盤
在新窗口頁面中打開自己喜歡的網(wǎng)盤網(wǎng)站,將文件上傳后,然后將下載鏈接復(fù)制到帖子內(nèi)容中就可以了。 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 279分求調(diào)劑 一志愿211 +13 | chaojifeixia 2026-03-19 | 14/700 |
|
|---|---|---|---|---|
|
[考研] 332求調(diào)劑 +3 | 鳳凰院丁真 2026-03-20 | 3/150 |
|
|
[考研] 268求調(diào)劑 +7 | 簡單點(diǎn)0 2026-03-17 | 7/350 |
|
|
[考研] 求調(diào)劑 +6 | Mqqqqqq 2026-03-19 | 6/300 |
|
|
[考研] 材料工程(專)一志愿985 初試335求調(diào)劑 +3 | hiloiy 2026-03-17 | 4/200 |
|
|
[考研] 332求調(diào)劑 +4 | ydfyh 2026-03-17 | 4/200 |
|
|
[考研] 085700資源與環(huán)境308求調(diào)劑 +12 | 墨墨漠 2026-03-18 | 13/650 |
|
|
[考研] 一志愿武理材料305分求調(diào)劑 +6 | 想上岸的鯉魚 2026-03-18 | 7/350 |
|
|
[考研]
|
.6lL 2026-03-18 | 8/400 |
|
|
[考研] 308求調(diào)劑 +3 | 阿姐阿姐家啊 2026-03-18 | 3/150 |
|
|
[考研] 考研調(diào)劑求學(xué)校推薦 +3 | 伯樂29 2026-03-18 | 5/250 |
|
|
[考研] 一志愿 西北大學(xué) ,070300化學(xué)學(xué)碩,總分287,雙非一本,求調(diào)劑。 +4 | 晨昏線與星海 2026-03-19 | 4/200 |
|
|
[考研] 329求調(diào)劑 +9 | 想上學(xué)吖吖 2026-03-19 | 9/450 |
|
|
[考研] 北科281學(xué)碩材料求調(diào)劑 +5 | tcxiaoxx 2026-03-20 | 5/250 |
|
|
[考研] 環(huán)境工程調(diào)劑 +9 | 大可digkids 2026-03-16 | 9/450 |
|
|
[基金申請(qǐng)]
學(xué)校已經(jīng)提交到NSFC,還能修改嗎?
40+4
|
babangida 2026-03-19 | 8/400 |
|
|
[考研] 本科鄭州大學(xué)物理學(xué)院,一志愿華科070200學(xué)碩,346求調(diào)劑 +4 | 我不是一根蔥 2026-03-18 | 4/200 |
|
|
[考研] 材料專碩326求調(diào)劑 +6 | 墨煜姒莘 2026-03-15 | 7/350 |
|
|
[考研] 333求調(diào)劑 +3 | 文思客 2026-03-16 | 7/350 |
|
|
[考研] 288求調(diào)劑 +4 | 奇點(diǎn)0314 2026-03-14 | 4/200 |
|