[問題] C++輸出的值與預想的不一樣

作者: Neal121 (想像)   2018-12-29 16:04:46
開發平台(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):
麻煩各位前輩指教,謝謝。
作者: lagunalai (神奇)   2018-12-29 16:11:00
else陪的是第二個if...第一個if沒有else...
作者: Neal121 (想像)   2018-12-29 16:19:00
抱歉...感謝提醒..
作者: Schottky (順風相送)   2018-12-29 16:21:00
XDDDDD 大括號又不用錢,幹嘛這麼省
作者: Neal121 (想像)   2018-12-29 16:24:00
這是考試題目..題目的排版就是這樣所以被他誤導了.. 謝謝各位
作者: b0920075 (Void)   2018-12-29 16:57:00
這三小垃圾題目
作者: jerryh001   2018-12-29 16:58:00
else抓的是最近的if
作者: ggBird (ggBird)   2018-12-29 17:15:00
有夠爛的題目
作者: longlongint (華哥爾)   2018-12-29 18:20:00
這題個人覺得不是爛題目 語法缺陷所以都是抓最近的if
作者: Neisseria (Neisseria)   2018-12-29 20:12:00
這樣寫在搞自己吧,放個大括號不就結了
作者: Schottky (順風相送)   2018-12-29 21:31:00
垃圾題目+1,不管寫錯寫對看到這樣寫就先罵再講
作者: ultradev (QQ)   2018-12-30 09:28:00
考試這樣不爛啊,甚至是很有意義的,看看你會不會被誤導
作者: jerryh001   2018-12-30 12:57:00
這題考的就是對爛語法的處理啊 順便告訴你要加括號
作者: alan23273850   2018-12-30 17:25:00
這題很有意義,真的有人寫爛code
作者: Schottky (順風相送)   2018-12-30 18:58:00
好我更正,這題目爛不爛,要看原始完整題目到底是啥而定
作者: EthereumPTT (以太批踢踢)   2018-12-31 15:30:00
{{}}}{}}{}{不用省啊!
作者: mabinogi805 (焚離)   2018-12-31 16:03:00
我也被騙了QQ 看來我還不熟
作者: jacky1989   2017-01-02 02:30:00
我都跟學弟妹說,{}千萬不要省,除非你已經非常強
作者: s9041200 (小明阿)   2017-01-02 14:30:00
別省,不然到時候怎麼出事的都不知道
作者: Raymond0710 (雷門)   2017-01-02 20:02:00
這題的意義只有提醒自己別寫這種爛code...
作者: blackhammer (黑麻)   2017-01-04 22:03:00
我也被騙了,哈哈掛號真的不能省,不要搞自己
作者: lc85301 (pomelocandy)   2017-01-05 23:05:00
蘋果表示:
作者: zhennnnnn (Z______hen)   2017-01-06 15:36:00
天阿看了才知道else是吃最近的if...不然我也會陷入苦惱的 上了一課
作者: ofd168 (大色狼來襲)   2017-01-24 13:20:00
上了一課+1
作者: timtdsas (060V)   2017-01-30 10:09:00
大一修程設一堆這種鳥題QQ

Links booklink

Contact Us: admin [ a t ] ucptt.com