以下约定是什么意思:bool isRight = (direction== "right")
What does the following convention means: bool isRight = (direction== "right")
我在网上搜索过,但没有找到以下代码约定(尤其是 C#)的含义的正确答案?
bool isRight = (direction == "right")
有“=”和另外两个“==”是什么意思?我知道这是编写一些操作的捷径。
谢谢
(direction == "right")
只是 returns 一个布尔值,指示条件是真还是假,然后简单地使用该返回值并使用 =
运算符将其分配给 bool 变量.
结论-
==
等式检查
=
待分配
=
称为 assignment operator。它用于将表达式右侧的值分配给左侧。
==
被称为 equality operator。它用于比较运算符
两边的对象
what does it means when you have the "=" and then another two "=="?
括号其实不是必须的,只是封装了变量direction
与字符串"right"
比较的结果。此比较(实际上是所有比较)的 return 值属于 bool
类型。此 return 值使用 =
赋值运算符分配给变量 isRight
。
请查看 operators 的文档。
方括号 (direction == "right")
中的位的计算结果为布尔表达式。这意味着该部分会自行解析并生成 True/False 结果。
==
运算符检查左侧和右侧是否相等,因此如果 direction
变量的值等于 "right"
,则该值将为真。
=
运算符用于赋值,之前的布尔值正在赋值给isRight
变量。
shorthand
bool isRight = false;
if (direction == "right")
{
isRight = true; // Change value
}
其实很简单:
当 direction
与 "right"
完全(==
)相似时,bool isRight
为真。
如果没有,bool isRight = false
.
我在网上搜索过,但没有找到以下代码约定(尤其是 C#)的含义的正确答案?
bool isRight = (direction == "right")
有“=”和另外两个“==”是什么意思?我知道这是编写一些操作的捷径。 谢谢
(direction == "right")
只是 returns 一个布尔值,指示条件是真还是假,然后简单地使用该返回值并使用 =
运算符将其分配给 bool 变量.
结论-
==
等式检查
=
待分配
=
称为 assignment operator。它用于将表达式右侧的值分配给左侧。
==
被称为 equality operator。它用于比较运算符
what does it means when you have the "=" and then another two "=="?
括号其实不是必须的,只是封装了变量direction
与字符串"right"
比较的结果。此比较(实际上是所有比较)的 return 值属于 bool
类型。此 return 值使用 =
赋值运算符分配给变量 isRight
。
请查看 operators 的文档。
方括号 (direction == "right")
中的位的计算结果为布尔表达式。这意味着该部分会自行解析并生成 True/False 结果。
==
运算符检查左侧和右侧是否相等,因此如果 direction
变量的值等于 "right"
,则该值将为真。
=
运算符用于赋值,之前的布尔值正在赋值给isRight
变量。
shorthand
bool isRight = false;
if (direction == "right")
{
isRight = true; // Change value
}
其实很简单:
当 direction
与 "right"
完全(==
)相似时,bool isRight
为真。
如果没有,bool isRight = false
.