Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
Paragraph 22.214.171.124 Conditional event controls in IEEE Std 1800-2012, the recent version of the language reference manual explains it very clear. The document can be freely downloaded at IEEE, so read it yourself.
"iff" is describing a gated clock with specific behaviour, you can't use "if" in this place. In terms of synthesizable HDL, it's the equivalent to a clock enable construct.