私はこの例を持っていますが、私は正しい答えを示すためにそれを作ることができます。 全員がオンラインの場合、グローバルステータスはオンラインです。 一部が離れている場合、グローバルステータスは離れています。 誰もがオフライン - >オフラインの場合。正しい答えを得るには
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);
}
回答:このコードの優先度は、オンライン>オフ>オフラインです。
私は「オフライン>アウェイ>オンライン」のように置き換えて機能しました。ここで
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);
}
いくつかのいずれかが 'green'ない' online' –
こんにちはカルロスある場合は、チェックしている場合。本当に、質問を編集しました。 – Eugene
したがって、優先順位付けは何ですか?他の状態にかかわらず、オンラインの場合は、グループ状態がオンラインである必要があります。また、グループのステータスが離れているのは、他の部分が離れているかオフラインになっている場合だけです。あれは正しいですか? – Vikash