That is, if I have a statement that evaluates multiple conditions, in say a ‘or’ statement like so..
if(isVeryLikely() || isSomewhatLikely() || isHardlyLikely())
{
...
}
In the case that isVeryLikely() returns true at runtime, will isSomewhatLikely() and isHardlyLikely() execute? How about if instead of methods they were static booleans?
The
||and&&operators are short-circuiting.