Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //с else
- let kmWalk = prompt('Сколько КМ проходишь в день ?') /* я б іменував дистанція, бо то про суть даних - тобто ми абстрогуємо
- те що нам важливо в задачі від того, що є описом, і не має впливу на рішення. Ось якби ми десь вводили та переводили мілі, километри
- інші одиниці довжини - то було б корисно по імені змінної розуміти в яких одиницях вона містить дані, або якщо б в нас
- були дістанція на прогулянці, на роботі, на пробіжці - тоді і по цьому типу розрізняти було б норм. А так км та прогулянка
- існують лише в умові, і ми від них не залежемо в коді */
- if (kmWalk <= 3) {
- alert('Мало')
- } else if (kmWalk >= 20) {
- alert('Марафонец!')
- } else {
- (kmWalk >= 4)
- alert('Красаучег:) !! ')
- }
- // с && - тоді ж без елсе треба, бо так не цікаво і з тим і з тим
- let kmWalk = prompt('Сколько КМ проходишь в день ?')
- if (kmWalk >= 0 && kmWalk <= 3) {
- alert('Мало')
- } else if (kmWalk >= 4 && kmWalk <= 19) { // (kmWalk >= 4 && kmWalk < 20) краще, бо саме 20 фігурує в умові як граничне
- alert('Красаучег:) !! ')
- } else {
- (kmWalk >= 20)
- alert('Марафонец!')
- }
- // без else i без && - тернарний оператор це норм, але це синтаксичний цукор іфа з елсом, а елсе - тут зась.
- // ні, тільки іфами,)
- let kmWalk = prompt('Сколько КМ проходищь в день ?')
- let message = (kmWalk <= 3) ? 'Мало' :
- (kmWalk < 20) ? 'Красаучег:) !! ' :
- (kmWalk < 100) ? 'Марафонец!' :
- 'Марафонец!';
- alert(message);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement