下面是我的代码:
int a = 4;
if (a > 3)
{
Label1.Text = "Hello";
}
else
{
Label1.Text = "Hi!";
}
//Alternate for if-else
Label1.Text = (a > 3) ? "Hello" : "Hi!";
众所周知,if-else和if-else的替代都给出相同的输出。我想知道,如果我有不止一次的陈述该怎么办。例如
int a = 4;
if (a > 3)
{
Label1.Text = "Hello";
Label2.Text = "How are you?";
}
else
{
Label1.Text = "Hi";
Label2.Text = "How do you do"";
}
那么,有替代方法吗?我确信C#必须提供一些我可以使用的东西。提前致谢。
PS我对C#相当陌生
那可能是最好的解决方案。阅读和准确了解您正在做什么非常容易。即使对于一条语句使用三元运算符,有时也会有些麻烦,具体取决于您的代码。
这里有很多选择。您可以说许多OOP设计模式本身只是if语句的替代方法,但是对于像这样的简单情况,不必走那么远。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句