jies147 发表于 2015-8-20 14:01:28

关于第一个窗口程序

第一个窗口程序中的消息处理函数 WndProc 中,消息的分类使用了switch-case语句,请问一下,这个语句里面为什么没有break语句?而且没有顺着case语句一直执行下去,而是执行了一个case后,就跳出来了?

jies147 发表于 2015-8-21 18:28:01

发现可以去掉return 0,改为break,然后在switch语句结束后,再加个return 0

wangyuqi 发表于 2015-9-1 10:41:53

这个switch里面确实没有case语句,但有一个return0啊!,有了return 0函数就返回了,当然就跳出来了,就不执行后面的case语句!

wangyuqi 发表于 2015-9-1 10:44:22

jies147 发表于 2015-8-21 18:28
发现可以去掉return 0,改为break,然后在switch语句结束后,再加个return 0

最好不要改为break,从算法的角度来说。当然改为break对程序是没有任何影响的!

谦虚求学 发表于 2016-10-21 10:02:32

{:5_94:}
页: [1]
查看完整版本: 关于第一个窗口程序