Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.09.2016, 10:38
Аватар для jack3dm
Аспирант
Отправить личное сообщение для jack3dm Посмотреть профиль Найти все сообщения от jack3dm
 
Регистрация: 05.04.2015
Сообщений: 52

else if condition
Всем привет.

Как мне расставить приоритеты?
Должен показывать offline.
Что я неправильно делаю?

var group, part1, part2, part3;

group = 'Group Status';
part1 = 'online';
part2 = 'away';
part3 = 'offline';

if( part1 === 'online' || part2 === 'online' || part3 === 'online' ){
	group = 'Online';
	console.log('All users are online. Group status: ' + group);
}else if( part1 === 'away' || part2 === 'away' || part3 === 'away' ){
	group = 'Away';
	console.log('One of the users is away. Group status: ' + group);
}else if( part1 === 'offline' || part2 === 'offline' || part3 === 'offline' ){
	group = 'Offline';
	console.log('One of the users is offline. Group status: ' + group);
}else{
	group = 'Not found';
	console.log('Status not found. Group status: ' + group);
}
Ответить с цитированием
  #2 (permalink)  
Старый 23.09.2016, 11:06
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,661

jack3dm, так 'offline', 'away', 'online' и условия соответственно...
Ответить с цитированием
  #3 (permalink)  
Старый 23.09.2016, 11:06
Аватар для jack3dm
Аспирант
Отправить личное сообщение для jack3dm Посмотреть профиль Найти все сообщения от jack3dm
 
Регистрация: 05.04.2015
Сообщений: 52

Да, уже понял.
Решение:
var group, part1, part2, part3;

group = 'Group Status';
part1 = 'online';
part2 = 'away';
part3 = 'away';


if( part1 === 'offline' || part2 === 'offline' || part3 === 'offline' ){
	group = 'Offline';
	console.log('One of the users is offline. Group status: ' + group);
}else if( part1 === 'away' || part2 === 'away' || part3 === 'away' ){
	group = 'Away';
	console.log('One of the users is away. Group status: ' + group);
}else if( part1 === 'online' || part2 === 'online' || part3 === 'online' ){
	group = 'Online';
	console.log('All users are online. Group status: ' + group);
}else{
	group = 'Not found';
	console.log('Status not found. Group status: ' + group);
}
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с изучением knockout js maxandsoft Элементы интерфейса 0 30.03.2014 22:42
Deferred - что внутри него? Hapson AJAX и COMET 10 28.03.2014 01:50
Скроллинг клавишами и липкие блоки bes Общие вопросы Javascript 11 12.06.2012 22:08
Выделение нескольких узлов 2de Элементы интерфейса 13 29.10.2010 15:46