2013-07-01 85 views
5

Gần đây tôi mới bắt gặp thuật ngữ này và tôi không biết có mục đích gì?Biến cờ là gì?

Tôi không chắc chắn về thời điểm sử dụng biến cờ và cách thực hiện?

Tôi đã tìm thấy Google nhưng không có bất kỳ ví dụ cụ thể nào liên quan đến nó (trong ngữ cảnh JavaScript).

+0

Đã hỏi và trả lời tại đây: http://stackoverflow.com/questions/1626263/enum-flags-in-javascript –

+0

hit đầu tiên của tôi trong google http://www.javascriptkit.com/javatutors/valid2.shtml –

+0

xem ví dụ đó, liên kết đẹp của nó sử dụng !!! –

Trả lời

8

Flag Variables Defined and Uses nói:

Một biến cờ, ở dạng đơn giản nhất của nó, là một biến bạn xác định để có một giá trị cho đến khi một số điều kiện là đúng, trong trường hợp bạn thay đổi giá trị của biến. Nó là một biến mà bạn có thể sử dụng để kiểm soát luồng của một hàm hoặc câu lệnh, cho phép bạn kiểm tra các điều kiện nhất định trong khi hàm của bạn tiến triển.

Như một ví dụ:

// 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

Một lá cờ là một biến được sử dụng để có một số giá trị cho đến khi một số điều kiện trở thành sự thật, sau đó chúng tôi thay đổi nó để giả và in ra (Ban đầu cờ coi là đúng)

+4

Vui lòng mở rộng và đưa ra một ví dụ về mã. – Dementic