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: