Though it is supported, You should not use "if
" without parenthesis for code block.
You should use:
if(condition)
{
}
and you should not use:
if(condition)
One of my colleagues encountered the problem due to the unparenthesized "if
".
The story goes like this:
His code was like this:
if(condition)
System.out.println("This is log message to be printed on Console");
for( int i = 0; i < 10; i ++ )
{
}
For final release, he globally replaced the System.out.println
with //System.out.println
so that all SOP statements would be commented.
But due the use of unparenthesized "if
", the for
loop went inside the if
which was not desirable.
and the product started crashing.....
So the situation was ....Product was running properly if we keep all SOP.
After scanning the code throughly, we found out the culprit .....if
with no code block parenthesis :omg: