美文网首页
if控制器

if控制器

作者: _Irving | 来源:发表于2023-03-27 15:58 被阅读0次
image.png
  • Expression (must evaluate to true or false) :表达式(值必须是 true 或 false ),也就是说,在右边文本框中输入的条件值必须是 true 或 false(默认情况下)
  • Interpret Condition as Variable Expression?:默认勾选,将条件解释为变量表达式(需要使用 - - - {__jexl3 } 或{__groovy } 表达式)
  • Evaluate for all children?:条件作用于每个子项(如果在if控制器下有处理程序,vars.put("dkhkfs","03"),使得判断不成立了,控制器的所有操作都不会执行了)

注意:如果取消选中 Interpret Condition as Variable Expression?,这可能会导致性能损失很大,并使测试的可扩展性降低,所以不推荐不勾选

两种常用形式如下:
${__jexl3("${dkhkfs}"=="01",)}
${__groovy("${dkhkfs}"=="01",)}

__jexl3函数条件格式:${__jexl3(条件表达式)}
==是否等于,如${__jexl3(${VAR}==1,)},判断${VAR}变量是否等于1。
!=不等于,如${__jexl3(${VAR}!=1,)},判断${VAR}变量是否不等于1。
!非,如${__jexl3(!(${VAR}!=1),)},对${VAR}!=1的结果取反。
&&且和||或,如${__jexl3(${VAR}==1 && "${name}" != "张三",)}。
>大于或者>=大于等于,如${__jexl3(${count}>=10,)}

注:如果判断变量是一个字符串,例“10”,使用">"或者"<"后面比较的值也需要是数字,不能加引号,加引号只能用==,!=比较,比较两个字符串是否一致

下面通常接处理程序如下:
image.png
vars.put("hkfs","02")

相关文章

  • iOS同时Dismiss两个控制器

    由A控制器present B控制器 再由B控制器present C控制器 在C控制器的时候 要求返回到A控制器,就...

  • 关于生命周期

    从A控制器 push B控制器 从B控制器 pop 回 A控制器

  • 浅谈控制器跳转(模态、push)

    情景:控制器A present: 控制器B present:控制器C:切换根控制器:控制器D 问题:如果 在C跳...

  • UIControl

    UIControl 控制类 主要学习了分段控制器、滑块控制器、页码控制器、开关、步进控制器 一、分段控制器UISe...

  • iOS导航返回指定控制器

    导航控制器原理: 导航控制器:是一个容器视图控制器,专门用来管理其他的视图控制器,导航控制器管理的视图控制器在导航...

  • 模态视图跳转

    需求:A视图控制器中presentB视图控制器,B视图控制器再presentC视图控制器。最后从C视图控制器直接返...

  • 01-父子控制器

    1.1 当A控制器的View添加到B控制器的View上,那么A控制器必须成为B控制器的子控制器(如果2个控制器的V...

  • 父子控制器相关

    父子控制器:导航控制器,UITabBarViewController等。 父子控制器的设计原理:a控制器的View...

  • 7. Jmeter-逻辑控制器

    逻辑控制器介绍与使用 如果(if)控制器 事物控制器 循环控制器 while controller critica...

  • iOS开发中遇到的问题总结(持续更新中...)

    1.两个控制器之间跳转,返回时,刷新前面一个控制器 当控制器A跳转到控制器B,如果需要在从控制器B返回A控制器时...

网友评论

      本文标题:if控制器

      本文链接:https://www.haomeiwen.com/subject/uftardtx.html