替代if-else

可汗

下面是我的代码:

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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

替代if,else if

来自分类Dev

Python替代if / else语句

来自分类Dev

替代switch / if else语句?

来自分类Dev

Python替代if / else语句

来自分类Dev

替代switch / if else语句?

来自分类Dev

替代 if else 链的范围

来自分类Dev

if else-if else 语句的替代 C++

来自分类Dev

替代'if(x)Some(y)else'

来自分类Dev

N替代if-else条件

来自分类Dev

替代多个 if-else-if 条件

来自分类Dev

替代 if-then-else 或 case 语句

来自分类Dev

使用双打时替代if else语句

来自分类Dev

切换(true)替代else

来自分类Dev

替代if-else和switch语句

来自分类Dev

替代if else陈述或建议最佳方法

来自分类Dev

JavaScript中if else语句的替代方法

来自分类Dev

是否有使用IF / ELSE语句的替代方法

来自分类Dev

存储过程SQL Server中IF ELSE的替代方法

来自分类Dev

IF-ELSE BIRT中用于多个SQL标准的替代方法

来自分类Dev

坏的Java的替代期待的if-else或开关结构

来自分类Dev

在 python 中编写 15 个 if else 语句的替代方法

来自分类Dev

从字典中提取信息... if/else 语句的替代方法

来自分类Dev

UML-序列图中的替代流程是否需要if和else防护?

来自分类Dev

mvc替代使用if-else用于多个视图和控制器

来自分类Dev

在Java中遵循if-else阶梯更好的替代方法是什么?

来自分类Dev

批处理文件具有If-Else语句的哪些替代方法?

来自分类Dev

在没有 else 的情况下使用三元的替代方法

来自分类Dev

替代GROUP BY

来自分类Dev

NSDatePicker替代