VeryReport的if语句类似Java中的if语句,简单、易学。if语句包括:
1)if语句
2)if-else语句
3)if-else if-else语句
if一般用于单个判断,表示如果条件成立则会执行相应的代码。语法结构如下:
if (表达式){
//代码块,当表达式为true时,才会执行这里的代码
}
示例,当C2单元格大于2000时,返回"优秀",否则为空:
if(C2>2000){
return "优秀"
}
注意:这里返回内容在最后一行时,return关键字可以省略。
if-else结构一般用于二选一的情况,如果if成立执行if的代码块,否则执行else中的代码块。语法结构如下:
if(表达式){
//代码块,当表达式为true时,才会执行这里的代码
} else {
//表达式为false时,执行这里的代码
}
示例,在三元表达式示例中,同样可以用if-else语句替换,如下代码:
if(C2>2000){
return "优秀"
}else{
return "不合格"
}
当需要判断多个条件,任何条件成立时,需要执行不同的代码时,就需要多重if结构,用于多重判断的情况,语法如下:
if(表达式1){{
//表达式1为true时,执行这里的代码{
} else if(表达式2){{
//表达式2为true时,执行这里的代码{
} else if(表达式3){{
//表达式3为true时,执行这里的代码{
} else {{
//所有条件都不满足的时候,会执行这里的代码{
}{
示例,在三元表达式示例中,当业务员销售额大于2800时,评级为"优秀",当务员销售额小于2800大于2400时评级为"良好", 当务员销售额小于2400大于2000时评级为"合格",当务员销售额小于2000时评级为"不合格"。代码如下:
if(C2>2800) {
return "优秀"
} else if(C2 > 2400) {
return "良好"
} else if(C2 > 2000) {
return "合格"
} else {
return "不合格"
}
点击分页预览,如下图所示: