For[i=0,i<n,i++,f[i]]
Sendo que f[i] é o "corpo" do for.
Obviamente, o inicializador, o teste de finalização e o incrementador podem ser personalizados:
For[i=2,g[i]<1,i=2*i+1,f[i]]
O if segue a mesma linha:
If[teste,f[],g[]]
Sendo que teste é uma condição qualquer, f[] é a função executada (e o valor retornado) se a condição for verdadeira, g[] se a condição for falsa.