Вы можете воспользоваться семантикой функций, чтобы избежать необходимости break
из каждого case
:
var message = (function(){
switch (hobby) {
case 'painting': return 'Van Gogh was good at that.'
case 'drawing': return 'Hey! Van Gogh did that too.'
case 'playing guitar': return 'Bob Dylan played guitar.'
case 'sleeping in': return 'My favorite hobby in the winter.'
}
}())
Однако лучший способ выразить эту логику - это что-то вроде следующего:
var messages = {
'painting': 'Van Gogh was good at that.',
'drawing': 'Hey! Van Gogh did that too.',
'playing guitar': 'Bob Dylan played guitar.',
'sleeping in': 'My favorite hobby in the winter.'
}
var message = messages[hobby]