[问题] 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