作者Neal121 (想像)
看板C_and_CPP
標題[問題] C++輸出的值與預想的不一樣
時間Sat Dec 29 16:04:46 2018
開發平台(Platform): (Ex: Win10, Linux, ...)
Win10
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
DEV-C++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
N/A
問題(Question):
在 if(6 == 7)時不成立會跳到else
所以在印出z值時應該是z=3,但用DEV-C++執行時,程式會印出1
餵入的資料(Input):
N/A
預期的正確結果(Expected Output):
3
錯誤結果(Wrong Output):
1
程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔)
int z = 1;
if(6 == 7)
if( 8 == 8)
z = 2;
else
z = 3;
std::cout << z << std:endl;
補充說明(Supplement):
麻煩各位前輩指教,謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.124.231.69
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1546070688.A.E97.html
1F:→ lagunalai: else陪的是第二個if... 12/29 16:11
2F:→ lagunalai: 第一個if沒有else... 12/29 16:11
3F:→ Neal121: 抱歉...感謝提醒.. 12/29 16:19
4F:→ Schottky: XDDDDD 大括號又不用錢,幹嘛這麼省 12/29 16:21
5F:→ Neal121: 這是考試題目..題目的排版就是這樣 12/29 16:24
6F:→ Neal121: 所以被他誤導了.. 謝謝各位 12/29 16:25
7F:推 b0920075: 這三小垃圾題目 12/29 16:57
8F:→ jerryh001: else抓的是最近的if 12/29 16:58
9F:→ ggBird: 有夠爛的題目 12/29 17:15
10F:推 longlongint: 這題個人覺得不是爛題目 語法缺陷所以都是抓最近的if 12/29 18:20
11F:推 Neisseria: 這樣寫在搞自己吧,放個大括號不就結了 12/29 20:12
12F:推 Schottky: 垃圾題目+1,不管寫錯寫對看到這樣寫就先罵再講 12/29 21:31
13F:推 ultradev: 考試這樣不爛啊,甚至是很有意義的,看看你會不會被誤導 12/30 09:28
14F:推 jerryh001: 這題考的就是對爛語法的處理啊 順便告訴你要加括號 12/30 12:57
15F:推 alan23273850: 這題很有意義,真的有人寫爛code 12/30 17:25
16F:推 Schottky: 好我更正,這題目爛不爛,要看原始完整題目到底是啥而定 12/30 18:58
17F:推 EthereumPTT: {{}}}{}}{}{不用省啊! 12/31 15:30
18F:推 mabinogi805: 我也被騙了QQ 看來我還不熟 12/31 16:03
19F:→ jacky1989: 我都跟學弟妹說,{}千萬不要省,除非你已經非常強 01/02 02:30
20F:→ s9041200: 別省,不然到時候怎麼出事的都不知道 01/02 14:30
21F:推 Raymond0710: 這題的意義只有提醒自己別寫這種爛code... 01/02 20:02
22F:推 blackhammer: 我也被騙了,哈哈掛號真的不能省,不要搞自己 01/04 22:03
23F:推 lc85301: 蘋果表示: 01/05 23:05
24F:推 zhennnnnn: 天阿看了才知道else是吃最近的if...不然我也會陷入苦惱 01/06 15:36
25F:→ zhennnnnn: 的 上了一課 01/06 15:36
26F:推 ofd168: 上了一課+1 01/24 13:20
27F:推 timtdsas: 大一修程設一堆這種鳥題QQ 01/30 10:09