if and for