Trump has sent an “armada” to threaten Iran, but the president’s rationale for a possible military strike keeps changing.