20 lines
642 B
Markdown
20 lines
642 B
Markdown
To precisely match the functionality of `switch`, the `if` must use a strict comparison `'==='`.
|
|
|
|
For given strings though, a simple `'=='` works too.
|
|
|
|
```js no-beautify
|
|
if(browser == 'Edge') {
|
|
alert("You've got the Edge!");
|
|
} else if (browser == 'Chrome'
|
|
|| browser == 'Firefox'
|
|
|| browser == 'Safari'
|
|
|| browser == 'Opera') {
|
|
alert( 'Okay we support these browsers too' );
|
|
} else {
|
|
alert( 'We hope that this page looks ok!' );
|
|
}
|
|
```
|
|
|
|
Please note: the construct `browser == 'Chrome' || browser == 'Firefox' …` is split into multiple lines for better readability.
|
|
|
|
But the `switch` construct is still cleaner and more descriptive.
|