What is the difference between @(posedge clk) begin end.... and @(posedge clk);?

Hi Dave,
I have a different Question,
what’s the difference between $monitor and $strobe ?
Since both are on postponed region, right ?
I read somewhere single $monitor gives value whenever variable changes throughout simulation, if it’s correct can you show code example or snippet for that ?