Vb.net 什么是布尔标志
我正在修一门VisualBasic2010的课程,我正在努力掌握这个新术语,叫做“旗帜”。我有点理解它与布尔条件有关。我不太明白国旗是什么。我看到使用术语标志的引用。我知道当一个布尔值,一个条件触发一个标志时,它会起作用。但国旗是什么。你如何识别它?有谁能给我举个例子。你经常听到这句话,因为布尔是一个“标志”,因为只有两个结果是对的或错的。在决策过程中使用BOOL是一种简单的方法,可以在满足条件的情况下“标记”特定结果 例如:Vb.net 什么是布尔标志,vb.net,if-statement,Vb.net,If Statement,我正在修一门VisualBasic2010的课程,我正在努力掌握这个新术语,叫做“旗帜”。我有点理解它与布尔条件有关。我不太明白国旗是什么。我看到使用术语标志的引用。我知道当一个布尔值,一个条件触发一个标志时,它会起作用。但国旗是什么。你如何识别它?有谁能给我举个例子。你经常听到这句话,因为布尔是一个“标志”,因为只有两个结果是对的或错的。在决策过程中使用BOOL是一种简单的方法,可以在满足条件的情况下“标记”特定结果 例如: if ($x == TRUE) { // DO THIS { el
if ($x == TRUE) {
// DO THIS
{
else {
//Flag not tripped, DO THIS
}
通常,“Flag”只是表示真/假条件的另一个术语
在更具体的语境中,它可能有更具体的含义。例如,CPU可能保留“算术标志”,每个标志指示由先前算术操作产生的真/假条件。例如,如果前面的操作是“ADD”,那么标志将指示ADD的结果是零、小于零还是大于零
我相信这个词来自于用来表示通行/不通行状态的旗帜,比如铁路旗手指示列车行驶是否安全。它可以用来将32个布尔值打包成一个整数。以下是一个示例:
Dim flags As Integer
Const ADMINISTRATOR = 1
Const USER = 2
Const BLUE = 4
Const RED = 8
flags = ADMINISTRATOR or BLUE
If flags and ADMINISTRATOR then
' Do something since the person is an admin
End If
或
s添加标志,并检查标志是否已设置
现在我们可以为这个变量检查多达32个布尔值。非常适合存储在数据库中。您可以使用更大的数据类型,如
long
来存储更多数据。您是在谈论Enum Flags属性吗?请参阅:正确的PHP,我不会弄乱.NET只是尝试给出一个大家都能理解的非常基本的示例。这里可能有一个更吸引人的线程来自使用VB.NET和布尔值的MSDN站点。。。希望这有帮助