if语句

1.概述

VeryReport的if语句类似Java中的if语句,简单、易学。if语句包括:

1)if语句

2)if-else语句

3)if-else if-else语句

2.语法详解

2.1 if语句

if一般用于单个判断,表示如果条件成立则会执行相应的代码。语法结构如下:

if (表达式){ //代码块,当表达式为true时,才会执行这里的代码 }

示例,当C2单元格大于2000时,返回"优秀",否则为空:

if(C2>2000){ return "优秀" } 注意:这里返回内容在最后一行时,return关键字可以省略。

2.2 if-else语句

if-else结构一般用于二选一的情况,如果if成立执行if的代码块,否则执行else中的代码块。语法结构如下:

if(表达式){ //代码块,当表达式为true时,才会执行这里的代码 } else { //表达式为false时,执行这里的代码 }

示例,在三元表达式示例中,同样可以用if-else语句替换,如下代码:

if(C2>2000){ return "优秀" }else{ return "不合格" }
2.3 if-else if-else语句

当需要判断多个条件,任何条件成立时,需要执行不同的代码时,就需要多重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 "不合格" }

点击分页预览,如下图所示:

报表表达式预览