property :
iterator :
if -- else :
select :
radio :
http://www.cnblogs.com/lich/archive/2011/12/28/2305422.html