条件语句
有其他编程语言基础的可以跳过本章节
if 语句
一个 if 语句包含一个布尔表达式和一条或多条语句。
if(布尔表达式)
{
//如果布尔表达式为true将执行的语句
}
//语句块后面的代码不受布尔表达式控制
if…else语句
if 语句后面可以跟 else 语句,当 if 语句的布尔表达式值为 false 时,else 语句块会被执行。
if(布尔表达式)
{
//如果布尔表达式的值为true
}
else
{
//如果布尔表达式的值为false
}
例子:
function main(parm)
{
var a = 10;
if(a > 9)
{
print "a > 9 is true";
}
if(a < 9)
{
print "a < 9 is true";
}
else
{
print "a < 9 is false";
}
if(a > 10)
{
print "a > 10 is true";
}
else if(a < 9)
{
print "a < 9 is true";
}
else if(a <= 10)
{
print "a <= 10 is true";
}
}
结果:
a > 9 is true
a < 9 is false
a <= 10 is true
switch 语句
如果if..else if else.. 分支过多时,可以使用 switch 语句来选择要执行的多个代码块之一。
switch(a)
{
case 1:
执行代码块 1
break;
case 2:
{
执行代码块 2
break;
} //case 后面的大括号可有可无,但是还是建议加上,代码段落看着整洁一些
default:
与 case 1 和 case 2 都不同时执行的代码
}
例子:
function main(parm)
{
var a = 1;
switch(a)
{
case 1:
{
print "a is 1";
break;
}
case 2:
{
print "a is 2";
break;
}
default:
{
print "a is other";
break;
}
}
a = 100;
switch(a)
{
case 1:
{
print "a is 1";
break;
}
case 2:
{
print "a is 2";
break;
}
default:
{
print "a is other";
break;
}
}
}
结果:
a is 1
a is other