我想在一行放置几条语句,包括需要组合在一起的条件语句。 我可以这样做:VB.NET - 在一条线上分组语句
x += 20 : y += 10 : If x > 400 Then x = 0
我希望能有下“如果”不止一个声明。它不太愿意当我尝试这样做:
x += 20 : y += 10 : (If x > 400 Then x = 0 : y = 0)
或本:
x += 20 : y += 10 : If x > 400 Then (x = 0 : y = 0)
有没有办法?
[MSDN:如果...那么...否则语句(Visual Basic)(http://msdn.microsoft.com/en-us/library/752y8abs.aspx)讨论单行的语法'如果'陈述,尽管它的例子与你已有的相似。 – 2013-05-14 05:24:06
想要做这件事背后的原因是什么?就我所知,它并没有为您的代码的可读性做出贡献,它的效率当然也没有产生积极的影响。 – Adrian 2013-05-14 08:09:52
有时候,通过减少代码行数,使得它对我来说更具可读性。它可能不适合你,我们并不完全相同。 – mcu 2013-05-14 09:22:10