if interprète une séquence selon qu'elle est vraie ou fausse, auquel cas, if fait le branchement adéquat.
for itère bêtement sur le compteur de boucle.
Ni if, ni for ne retourne de valeurs. Il peut être utile de déclarer un booléen ou un entier suivant le cas, pour retenir un état du for utile pour le if et vice versa.
Il faut que tu dises ce que tu veux faire, car il y a de nombreuses manières de combiner les deux opérateurs. Sans plus de détails, je ne peux rien.
---------------
Le site de ma maman