Nee! So wie der Code hier steht, wird der Comment zwar auch ausgeführt, aber unabhängig von der if-Bedingung. Nach der if-Bedingung steht kein Semikolon, sondern erst nach der 1. auszuführenden Operation, also z.b.
if(a=1) b=2;
Sind mehrere Operationen unter der if-Bedingung auszuführen, müssen die in geschweiften Klammern gefasst werden, z.B.
if(a=1)
{b=2;
c=3;}
Dann muss nach jeder unter der if-Bedingung auszuführenden Operationen ein Semikolon stehen.
if(a=1); nimmt der Compiler zwar auch, es gibt dann aber keine Operation, die unter der if-Bedingung auszuführen wäre.
Alles klar?