Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 什么是布尔标志_Vb.net_If Statement - Fatal编程技术网

Vb.net 什么是布尔标志

Vb.net 什么是布尔标志,vb.net,if-statement,Vb.net,If Statement,我正在修一门VisualBasic2010的课程,我正在努力掌握这个新术语,叫做“旗帜”。我有点理解它与布尔条件有关。我不太明白国旗是什么。我看到使用术语标志的引用。我知道当一个布尔值,一个条件触发一个标志时,它会起作用。但国旗是什么。你如何识别它?有谁能给我举个例子。你经常听到这句话,因为布尔是一个“标志”,因为只有两个结果是对的或错的。在决策过程中使用BOOL是一种简单的方法,可以在满足条件的情况下“标记”特定结果 例如: if ($x == TRUE) { // DO THIS { el

我正在修一门VisualBasic2010的课程,我正在努力掌握这个新术语,叫做“旗帜”。我有点理解它与布尔条件有关。我不太明白国旗是什么。我看到使用术语标志的引用。我知道当一个布尔值,一个条件触发一个标志时,它会起作用。但国旗是什么。你如何识别它?有谁能给我举个例子。

你经常听到这句话,因为布尔是一个“标志”,因为只有两个结果是对的或错的。在决策过程中使用BOOL是一种简单的方法,可以在满足条件的情况下“标记”特定结果

例如:

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站点。。。希望这有帮助