Didier Deschamps' side were 5-0 up before a late Swiss rally, with most of the damage done in the first half. Indeed, Les Bleus looked in complete control from the first whistle and took just 17 minutes to take the lead through Arsenal striker Olivier Giroud.
Giroud powered home a header from a right-wing corner and then, just 13 seconds after the restart, Les Bleus were celebrating again. This time it was Paris Saint-Germain midfielder Blaise Matuidi, shooting past Diego Benaglio at the near post.
Switzerland thought they'd equalised on 27 minutes when Granit Xhaka volleyed home from six yards but he was correctly ruled offside. Five minutes later Karim Benzema was placing the ball on the penalty spot at the other end after he'd been clumsily fouled by Johan Djourou.
The Real Madrid striker's spot-kick was well saved by Benaglio, though, while Yohan Cabaye spurned the follow-up by blasting wildly against the post.
France made amends for those misses five minutes before the break when Matthieu Valbuena capped a classic counter-attack by sweeping home Giroud's low cross from close range.
Benzema, France's two-goal hero from their opening match against Honduras, finally got on the scoresheet – his ninth strike in his last nine internationals – when he finished smartly from substitute Paul Pogba's classy