作者:
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抱歉...感謝提醒..
作者:
Neal121 (想像)
2018-12-29 16:24: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這樣寫在搞自己吧,放個大括號不就結了
考試這樣不爛啊,甚至是很有意義的,看看你會不會被誤導
作者: jerryh001 2018-12-30 12:57:00
這題考的就是對爛語法的處理啊 順便告訴你要加括號
好我更正,這題目爛不爛,要看原始完整題目到底是啥而定
作者: s9041200 (小明阿) 2017-01-02 14:30: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