【C#中级教程(Unity官方)】三元运算符

三元运算符是if else语句的精简形式

语法格式

作为最基本的形式,三元运算符用于根据布尔表达式在两个值之间做出选择

语法格式为:布尔值 ? true表达式 : false表达式

  • 第一个参数是布尔值或者逻辑判断运算

  • 下一个参数是条件为true时,三元运算符的求值结果

  • 最后一个参数是,条件为false时,三元运算符的求值结果

使用情景

使用三元运算符而非if语句的一个基本规则是:代码需要简单的if else 结构,且每种情况只需要一个短表达式。

特点

相互嵌套

三元运算符可以相互嵌套,但如果用于长表达式,这可能会导致代码繁琐难以理解。

现在,我们使用一个简单的嵌套三元运算符来判断玩家的死活:

void Start()
{
    
    
	int health = 10;
    string message;
    
    massage = health > 0 ? "Player is Alive" : health == 0 ? "Player is Barely Alive" : "Player is Dead";
}

猜你喜欢

转载自blog.csdn.net/weixin_64072619/article/details/131624904
今日推荐