如何停止和if语句如果另一个if语句为true
How to stop and if statement if another if statement is true
只是一个快速的例子。我如何更改此代码,以便在其中一个if语句为true时跳过其余语句?
if (Guitar > Percussion && Guitar > Brass && Guitar > Keyboard && Guitar > Woodwind) // Here I'm checking to see if Guitar is greater than the others
{
var guitarpage = document.getElementById("GuitarPage"); // If guitar is then get the Element ID "GuitarPage"
guitarpage.style.display ="block"; // Then Display that page
}
if (Percussion > Guitar && Percussion > Brass && Percussion > Keyboard && Percussion > Woodwind)
{
var percussionpage = document.getElementById("PercussionPage");
percussionpage.style.display ="block";
}
if (Brass > Guitar && Brass > Brass && Percussion > Keyboard && Brass > Woodwind) {
var brasspage = document.getElementById("BrassPage");
brasspage.style.display ="block";
}
if (Keyboard > Guitar && Keyboard > Keyboard && Percussion > Brass && Keyboard > Woodwind) {
var keyboardpage = document.getElementById("KeyboardPage");
keyboardpage.style.display ="block";
}
if (Woodwind > Guitar && Woodwind > Brass && Woodwind > Keyboard && Woodwind > Percussion) {
var woodpage = document.getElementById("WoodwindPage");
woodpage.style.display ="block";
}
else {
var nonepage = document.getElementById ("NoPage");
nonepage.style.display ="block";
}
再次感谢您的帮助
if (Guitar > Percussion && Guitar > Brass && Guitar > Keyboard && Guitar > Woodwind) // Here I'm checking to see if Guitar is greater than the others
{
var guitarpage = document.getElementById("GuitarPage"); // If guitar is then get the Element ID "GuitarPage"
guitarpage.style.display ="block"; // Then Display that page
}
else if (Percussion > Guitar && Percussion > Brass && Percussion > Keyboard && Percussion > Woodwind)
{
var percussionpage = document.getElementById("PercussionPage");
percussionpage.style.display ="block";
}
else if (Brass > Guitar && Brass > Brass && Percussion > Keyboard && Brass > Woodwind) {
var brasspage = document.getElementById("BrassPage");
brasspage.style.display ="block";
}
else if (Keyboard > Guitar && Keyboard > Keyboard && Percussion > Brass && Keyboard > Woodwind) {
var keyboardpage = document.getElementById("KeyboardPage");
keyboardpage.style.display ="block";
}
else if (Woodwind > Guitar && Woodwind > Brass && Woodwind > Keyboard && Woodwind > Percussion) {
var woodpage = document.getElementById("WoodwindPage");
woodpage.style.display ="block";
}
else {
var nonepage = document.getElementById ("NoPage");
nonepage.style.display ="block";
}
试试这个简单的逻辑
var indices = ["GuitarPage","PercussionPage","BrassPage","KeyboardPage", "WoodwindPage"];
var allNumbers = [Guitar,Percussion,Brass,Keyboard,Woodwind];
var maxValue = Math.max.apply(null,allNumbers);
var index = allNumbers.indexOf(maxValue);
if ( maxValue > 0 )
{
document.getElementById(indices[index]).style.display ="block";
}
else
{
document.getElementById ("NoPage").style.display ="block";
}
如果还没有,可以将其封装在函数中,如果条件为true,则退出函数。其余部分被跳过。
function compare() {
if (Guitar > Percussion && Guitar > Brass && Guitar > Keyboard && Guitar > Woodwind) // Here I'm checking to see if Guitar is greater than the others
{
var guitarpage = document.getElementById("GuitarPage"); // If guitar is then get the Element ID "GuitarPage"
guitarpage.style.display = "block"; // Then Display that page
return;
}
if (Percussion > Guitar && Percussion > Brass && Percussion > Keyboard && Percussion > Woodwind) {
var percussionpage = document.getElementById("PercussionPage");
percussionpage.style.display = "block";
return;
}
if (Brass > Guitar && Brass > Brass && Percussion > Keyboard && Brass > Woodwind) {
var brasspage = document.getElementById("BrassPage");
brasspage.style.display = "block";
return;
}
if (Keyboard > Guitar && Keyboard > Keyboard && Percussion > Brass && Keyboard > Woodwind) {
var keyboardpage = document.getElementById("KeyboardPage");
keyboardpage.style.display = "block";
return;
}
if (Woodwind > Guitar && Woodwind > Brass && Woodwind > Keyboard && Woodwind > Percussion) {
var woodpage = document.getElementById("WoodwindPage");
woodpage.style.display = "block";
return;
} else {
var nonepage = document.getElementById("NoPage");
nonepage.style.display = "block";
}
}
compare();
function pageCond(Guitar, Percussion, Brass, Keyboard, Woodwind)
{
if (Guitar > Percussion && Guitar > Brass && Guitar > Keyboard && Guitar > Woodwind) // Here I'm checking to see if Guitar is greater than the others
{ return "GuitarPage"; }
if (Percussion > Guitar && Percussion > Brass && Percussion > Keyboard && Percussion > Woodwind)
{ return "PercussionPage"; }
if (Brass > Guitar && Brass > Brass && Percussion > Keyboard && Brass > Woodwind)
{ return "BrassPage"; }
if (Keyboard > Guitar && Keyboard > Keyboard && Percussion > Brass && Keyboard > Woodwind)
{ return "KeyboardPage"; }
if (Woodwind > Guitar && Woodwind > Brass && Woodwind > Keyboard && Woodwind > Percussion)
{ return "WoodwindPage"; }
return "NoPage";
}
var nodeID = pageCond(Guitar, Percussion, Brass, Keyboard, Woodwind);
document.getElementById(nodeID).style.display ="block";
更短:(更新)
var text = 'Guitar,Percussion,Brass,Keyboard,Woodwind';
var list = text.split(',').join('Page,').split(',');
var vars = eval('['+text+']');
var page = list[vars.indexOf(Math.max.apply(null,vars))];
document.getElementById(page || 'NoPage').style.display ="block";
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 如何在 API 调用后和 if 语句中启用提交按钮
- 带有多个elseif的Javascript if语句
- Sharepoint JScript if语句未执行
- for循环中的javascript if语句找不到==
- jquery if语句返回return wong语句
- 在if语句下的html中使用javascript变量
- 将错误与if语句混淆
- 循环通过数组的If语句不起作用
- jQuery模板中的If语句
- 如何从数据库中回显If语句
- 如何减少if语句的数量
- 在Javascript中将一个值和字符串数组转换为if语句
- Dropbox oauth认证的IF语句的第二部分是't已触发
- MVC Jquery-按钮点击-获取if语句错误
- 如何重写Javascript If语句以选择Classes而不是ID's的HTML格式
- KnockoutJS:为虚拟元素使用嵌套的条件if语句
- If语句发布或操作员发布
- 清除函数中if语句内部不起作用的间隔
- 使用if语句重新循环