最近我刚遇到这个词,我不知道它的用途是什么?
我不确定何时使用标志变量以及如何使用它?
我用谷歌搜索但没有任何与之相关的具体示例(在JavaScript的上下文中)。
答案 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。
标志变量通常有两个值0
和1
,True
和False
。因此,它用作布尔变量,其结果在0(False)和1(True)之间切换,或者由程序员使用。有些人更喜欢flag = 1并在程序中将其更改为flag = 0以执行操作。
答案 3 :(得分:0)
无论使用哪种语言,标志变量的概念始终是相同的:存储 boolean 值的变量。布尔值始终是true
或false
,或者是0
或1
(取决于语言和程序员的个人喜好)。
标记变量(也称为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为止,在这种情况下,您将更改该变量的值。它是一个变量,可用于控制函数或语句的流程,使您可以在函数执行时检查某些条件。
旗帜变量在每种语言中都是相同的
标记变量是布尔变量。