2013-04-08 1 views
0

Я делаю некоторые вещи для своего класса JScript, и я не вижу, как мой код печатает несколько экземпляров моего document.write. Любая помощь?Код многократных ответов

memberNumber = prompt("How many people will be staying?"); 
memberOfAAA = prompt("Are the members part of AAA?"); 
roomView = prompt("Do you want a room with a view?"); 
Number(memberNumber); 

if(memberOfAAA === "yes" || "Yes", memberNumber > 5 && memberNumber < 3, roomView === "yes") 
{ 
roomCost = (costRoom12 - (costRoom12 * percent1)+(costRoom12 * viewCost)); 
document.write("Total cost per night is $" + roomCost); 
}if (memberOfAAA === "yes" || "Yes", memberNumber > 5 && memberNumber < 3, roomView === "no" || "No") 
{ 
roomCost = (costRoom12 - (costRoom12 * percent1)); 
document.write("Total cost per night is $" + roomCost);} 

if(memberOfAAA === "no" || "No" , memberNumber > 5 && memberNumber < 3, roomView === "yes" || "Yes") 
{ 
roomCost = (costRoom12 + (costRoom12 * viewCost)); 
document.write("Total cost per night is $" + roomCost); 
}if(memberOfAAA === "no" || "No" , memberNumber > 5 && memberNumber < 3, roomView === "no" || "No") 
{ 
roomCost = (costRoom12); 
document.write("Total cost per night is $" + roomCost); 
} 
if (memberOfAAA === "yes" || "Yes", memberNumber > 5 && memberNumber < 3, roomView === "yes" || "Yes") { 
roomCost = (costRoom34 - (costRoom34 * percent2) + (costRoom34 * viewCost)); 
document.write("Total cost per night is $" + roomCost); 
} 
if (memberOfAAA === "yes" || "Yes", memberNumber > 5 && memberNumber < 3, roomView === "no" || "No") { 
roomCost = (costRoom34 - (costRoom34 * percent2)); 
document.write("Total cost per night is $" + roomCost); 
} 
if(memberOfAAA === "no" && memberNumber > 5 && memberNumber < 3, roomView === "yes" || "Yes") { 
roomCost = (costRoom34 + (costRoom34 * viewCost)); 
document.write("Total cost per night is $" + roomCost); 
} 
if(memberOfAAA === "no" || "No", memberNumber > 5 && memberNumber < 3, roomView === "no" || "No") { 
roomCost = costRoom34; 
document.write("Total cost per night is $" + roomCost); 
} 
if(memberOfAAA === "Yes" || "yes", memberNumber > 7 && memberNumber < 4, roomView === "yes" || "Yes") { 
roomCost = (costRoom56 - (costRoom56 * percent3) + (costRoom56 * viewCost)) 

} 
if(memberOfAAA === "yes" || "Yes", memberNumber > 7 && memberNumber < 4, roomView === "no" || "No") { 
roomCost = (costRoom56 - (costRoom56 * percent3)); 
document.write("Total cost per night is $" + roomCost); 
} 
if(memberOfAAA === "no" || "No", memberNumber > 7 && memberNumber < 4, roomView === "yes" || "Yes") { 
roomCost = (costRoom56 + (costRoom56 * viewCost)); 
document.write("Total cost per night is $" + roomCost); 
} 
if(memberOfAAA === "no" || "No", memberNumber > 7 && memberNumber < 4, roomView === "no" || "No") { 
roomCost = (costRoom56); 
document.write("Total cost per night is $" + roomCost); 
} 

Он должен печатать только одну строку, как это определено переменными одного входа, но это печать все строки.

+1

Вы должны ввести код. – austin

+0

woops, забыли эту часть, исправлено – ectoBiologist

ответ

1

Ваши если заявления всегда вычисляемая верно, потому что

if (memberOfAAA === "yes" || "Yes" ...) 

Должно быть

if (memberOfAAA === "yes" || memberOfAAA === "Yes" ...) 

Кроме того, вы должны быть используя, если/иначе, если заявления.

+0

Хорошо, я дам этот снимок! – ectoBiologist

Смежные вопросы