【问题标题】:What is a flag variable?什么是标志变量?
【发布时间】:2013-07-01 10:20:39
【问题描述】:

最近我遇到了标志变量,但我不知道它们是做什么的。

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

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

【问题讨论】:

标签: javascript variables flags


【解决方案1】:

Flag Variables Defined and Uses 说:

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

举个例子:

// errors is the flag variable
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!");
}

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 在这种情况下,它会以 false 开始并切换为 true,而不是相反。
    【解决方案3】:

    标志变量对于所有语言都是相同的,无论是 RUBY、Python、Javascript 还是 C++。

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

    【讨论】:

      【解决方案4】:

      一个标志变量,它是一个您定义为只有一个值的变量,直到某些条件为真或假,在这种情况下您更改变量的值。它是一个变量,可用于控制函数或语句的流程,允许您在函数执行时检查某些条件。

      标志变量在每种语言中都是相同的

      标志变量是布尔变量。

      【讨论】:

        猜你喜欢
        • 2011-02-05
        • 1970-01-01
        • 1970-01-01
        • 2011-12-04
        • 1970-01-01
        • 2023-03-03
        • 2018-11-07
        • 2018-09-26
        • 2013-01-15
        相关资源
        最近更新 更多