什么是标志变量?

时间:2013-07-01 10:20:39

标签: javascript variables flags

最近我刚遇到这个词,我不知道它的用途是什么?

我不确定何时使用标志变量以及如何使用它?

我用谷歌搜索但没有任何与之相关的具体示例(在JavaScript的上下文中)。

5 个答案:

答案 0 :(得分:14)

Flag Variables Defined and Uses说:

  

标志变量,以其最简单的形式,是一个变量,您定义为具有一个值,直到某些条件为真,在这种情况下,您更改变量的值。它是一个可用于控制函数或语句流的变量,允许您在函数进行时检查某些条件。

作为示例:

// errors is the flag var
var errors = 0;

for(var i = 0; i < 10; i++)
  if(i == 6) // your error condition
    errors++;

if(errors)  // is the flag "up"? (i.e. > 0)
  alert("There was a problem!");

答案 1 :(得分:2)

标志是一个变量,用于在某些条件成立之前有一些值,然后我们将其更改为false并打印输出(最初标志被视为真)

答案 2 :(得分:1)

  

标记变量对于所有语言都是相同的,无论是RUBY还是Python,JavaScript或C ++,还是Microsoft Small Basic。

标志变量通常有两个值01TrueFalse。因此,它用作布尔变量,其结果在0(False)和1(True)之间切换,或者由程序员使用。有些人更喜欢flag = 1并在程序中将其更改为flag = 0以执行操作。

答案 3 :(得分:0)

无论使用哪种语言,标志变量的概念始终是相同的:存储 boolean 值的变量。布尔值始终是truefalse,或者是01(取决于语言和程序员的个人喜好)。

标记变量(也称为boolean variables,或者通常仅称为flags)用于指示只能是两个布尔值之一的条件。变量的值可以根据程序中的事件进行切换。

JavaScript示例:

var isRaining = false; // It is either raining or not raining.

var statusCode = true; // Status codes may be boolean values.

答案 4 :(得分:0)

标志变量,它是您定义的一个变量,直到某个条件为true或false为止,在这种情况下,您将更改该变量的值。它是一个变量,可用于控制函数或语句的流程,使您可以在函数执行时检查某些条件。

旗帜变量在每种语言中都是相同的

标记变量是布尔变量。