The win marked the eighth consecutive victory for the Swiss squad who have yet to lose a game in the International Ice Hockey Federation tournament held in Stockholm and Helsinki.
Switzerland opened up a 1-0 lead in the first period when Denis Hollenstein scored his fourth goal of the championships.
Roman Josi notched another goal on a power play in the second period to make it 2-0.
The Czechs replied with a goal in the third period but it was not enough.
“I’m very proud,” said Sean Simpson, Switzerland’s expat Canadian coach, of his team’s performance, according to a report from Blick.ch, which gave banner headline treatment to the result.
“The team had the right attitude, the right will.”
The Swiss, who have beaten such powerhouse teams as Canada and Sweden in earlier games, now face the United States on Saturday.
In the other semifinal, co-hosts Sweden and Finland will battle it out for the right to play in the final on Sunday.