2013-07-01 16 views
5

Niedawno właśnie spotkałem się z tym pojęciem i nie miałem pojęcia, w jakim celu on służy?Co to jest zmienna flag?

Nie jestem pewien, kiedy należy użyć zmiennej flagi i jak sobie z tym poradzić?

I googowałem, ale nie było konkretnych przykładów z nim związanych (w kontekście JavaScript).

+0

Pytanie i odpowiedź tutaj: http://stackoverflow.com/questions/1626263/enum-flags-in-javascript –

+0

moje pierwsze trafienie w google http://www.javascriptkit.com/javatutors/valid2.shtml –

+0

Spójrz na ten przykład, jego dość conf za pomocą!!! –

Odpowiedz

8

Flag Variables Defined and Uses mówi:

Zmienna flaga, w swojej najprostszej formie, jest zmienną można zdefiniować mieć jedną wartość, aż jakiś warunek jest prawdziwy, w którym to przypadku zmiany wartości zmiennej. Jest to zmienna, której można użyć do kontrolowania przepływu funkcji lub instrukcji, co pozwala na sprawdzenie pewnych warunków podczas wykonywania funkcji.

Jako przykład:

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

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

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

2

flaga jest zmienna używane mieć jakąś wartość, aż jakiś warunek staje się prawdą, to możemy go zmienić na false i wydrukować dane wyjściowe (Początkowo flag uważane za true)

+4

Proszę rozwinąć i podać przykładowy kod. – Dementic