web-dev-qa-db-ja.com

フラグ変数とは何ですか?

最近、私はこの用語に出くわしましたが、それがどのような目的に役立つのかわかりませんでしたか?

フラグ変数をいつ使用するのか、どのように使用するのか、少しわかりません。

私はそれをグーグルで検索しましたが、それに関連する特定の例はありませんでした(JavaScriptのコンテキストで)。

8
HIRA THAKUR

定義されたフラグ変数と使用法 言います:

フラグ変数は、最も単純な形式では、ある条件が真になるまで1つの値を持つように定義する変数です。条件が真になると、変数の値を変更します。これは、関数またはステートメントのフローを制御するために使用できる変数であり、関数の進行中に特定の条件を確認できます。

例として:

// 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!");
16
Danny Beckett

フラグは、ある条件が真になるまで何らかの値を持つために使用される変数です。その後、それをfalseに変更して、出力を出力します(最初はフラグは真と見なされます)

2
sajin

フラグ変数は、RubyまたはPython、JavaScript、C++、さらにはMicrosoft Small Basicであるかどうかにかかわらず、すべての言語で同じです。

フラグ変数には通常、2つの値が与えられます0および1TrueおよびFalse。したがって、結果が0(False)と1(True)の間で切り替わるブール変数として、またはプログラマーによって使用されるように使用されます。一部の人はflag = 1を好み、プログラムでそれをflag = 0に変更してアクションを実行します。

1
Aryan Beezadhur