Staring at pictures of stricken children last weekend, President Donald Trump knew right away he wanted reprisals against Syria for a suspected chemical weapons attack that killed 43 civilians and left scores more injured.

He vowed Sunday that the Syrian regime and its patrons, Russian and Iran, would “pay” for the assault.

“Another humanitarian...