楼主:
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