什么是标志变量?

问题描述 投票:0回答:5

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

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

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

javascript variables flags
5个回答
24
投票

标记变量的定义和使用说:

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

举个例子:

// 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!");
}


4
投票

标志是一个变量,用于具有某些值,直到某些条件变为 true,然后我们将其更改为 false 并打印输出(最初标志被视为 true)


3
投票

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

标志变量通常被赋予一个值,

0
1
True
False
。它用作布尔变量,其结果在 0(假)和 1(真)之间切换或由程序员使用。有些人更喜欢
flag = 0
并在程序中将其更改为
flag = 1
来执行操作。


1
投票

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

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

标志变量是布尔变量。


0
投票

这是一个说明其工作原理的简单示例

你好 document.getElementById("myflag").addEventListener("click",changetext);
let flag = true;
function changetext() {
  if (flag) {
    document.getElementById("myflag").innerHTML = "bye";
    flag = !flag;
  } else {
    document.getElementById("myflag").innerHTML = "hi";
    flag = !flag;
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.