日期:2014-05-17  浏览次数:20837 次

写法问题
if (e.Delta < 0) scale = -scale;这种写法对吗,scale = -scale不用加大括号吗?


------解决方案--------------------
可以这样写,没有语法错误。
但是这样写不是很规范,最好加上大括号。
------解决方案--------------------
if (e.Delta < 0) scale = 0-scale;
------解决方案--------------------
如果if要执行的代码只有一行就可以不加{}
要是有多行他也只会认为第一行才是if里面的代码。
if(.....){.....;} = if(.....) .....;
if(.....){...; ...;} != if(.....) ...; ...; = if(.....) {...;} ...;