在许多编程语言中都有if语句,写法规则一般都是一致的,这里简单介绍一下:
If 语句用于在代码中做条件判断。关键字 if 告诉 编译程序在小括号中的条件为真的情况下,去执行定义在大括号里面的代码。这种条件被称为 Boolean 条件,因为他们只可能是 true(真)或 false(假)。
当条件的计算结果为 true,程序执行大括号内的语句。当布尔条件的计算结果为 false,大括号内的代码将不会执行。
当if语句的条件为真,大括号里的代码执行,条件为假时,如果我们还有一个else语句,则时执行else下的相应代码。
如果没有else语句,则不执行if代码块内容,继续往下执行其他代码。
如果你有多个条件语句,你可以通过else if语句把 if语句链起来。
如:
function myTest(val) {
if (val > 10) {
return "Greater than 10";
}
else if(val < 5) {
return "Smaller than 5";
}
else
return "Between 5 and 10";
}
myTest(7);//结果为 :Between 5 and 10
if、else if语句中代码的执行顺序是很重要的。
在条件判断语句中,代码的执行顺序自上而下,所以必须区分清楚代码的执行顺序。
function myTest(val) {
if (val < 5) {
return "Less than 5";
} else if (val < 10) {
return "Less than 10";
} else {
return "Greater than or equal to 10";
}
}
上面的代码和下面的代码由于顺序的不同,执行的结果不同,下面的代码中,
return “Less than 5”;语句永远不可能执行。
function myTest(val) {
if (val < 10) {
return "Less than 10";
} else if (val < 5) {
return "Less than 5";
} else {
return "Greater than or equal to 10";
}
}