The below immediate assertion and if else statement work exactly the same. I see in most of the places, assert is used for illustrating immediate assertion. Why not if else?
assert(a == b) $display(“expression evaluates to true”); else $display(“expression evaluates to false”);
if (a == b) $display(“expression evaluates to true”);
else $display(“expression evaluates to false”);