教你如何使用零代码开发的Foreach循环功能代替for循环
使用技巧:Foreach循环功能!
项目中为了避免将同样的语句重复写很多次,相信大家在编程过程中肯定用过循环语句。其中For循环作为基础中的基础,大家一定不会陌生。不过今天小V要讲的可不是For循环,而是与之类似的Foreach循环。虽说是类似,但Foreach循环使用起来可比For循环要便利许多,而具体是怎样的便利呢?接下来就由小V来给大家讲解一下吧。
一Foreach循环语句介绍
1. 零代码开发V平台中当前的循环需求主要是针对实体对象集合中的每个元素进行,故目前只支持Foreach循环语句;
2.
Foreach循环语句是对实体对象集合中的每个元素重复一组嵌入式语句;
3.
Foreach循环中,可对循环变量进行赋值或取值,允许配置业务逻辑,且允许嵌套多重循环;
4. 在Foreach循环中,使用【中断循环】可以实现break和continue。
【中断循环】规则,在循环体内部使用,用于中断最近的封闭循环体(break)或中断最近的封闭循环体的一次迭代,开始新的迭代(continue)。
5. 不建议在循环中添加或移除实体集合项,否则可能产生不可预知的副作用。
相信看到这里大家都知道了吧?Foreach循环语句可以对循环变量进行赋值,这就和For循环语句的固定数值完全不一样了。
二Foreach循环支持的场景
Foreach支持在服务端和客户端方法中配置
服务端支持的实体类型有以下几种:
1. 方法输入实体
2. 方法输出实体
3. 方法变量实体
客户端支持的实体类型有以下几种:
1. 窗体实体
2. 窗体输入实体
3. 窗体输出实体
4. 方法输入实体
5. 方法输出实体
6. 方法变量实体
注:以上实体不允许跨构件/跨窗体/跨方法选择。
讲完Foreach循环的一些基础知识,相信大家对Foreach循环有了一定理论上的理解,为了让大家更好的理解,小V决定用一个小小的示例来帮助大家!
三示例
我们准备一个带有实体的窗体,并且我们需要有一个窗体输入变量值,用作改变xuhao字段中的内容并体现循环效果。这里小V设置了编号为FormInfo,默认值为1。
窗体布置如下图,其中整数控件1是用来给Foreach循环赋值行数,输入数值后,点击按钮2就可以在列表3处看到对应行数的循环效果。
想知道按钮2是如何配置的吗?那么就继续往下看吧。
1. 在给按钮控件添加Foreach循环之前,小V加入了一条获取输入框中数字来控制行数的新增规则;
2. 点击Foreach之后在弹出框中选择需要循环的实体,并且设置循环变量cycle;
3. 接着在Foreach循环下添加给循环变量cycle赋值的规则,这里注意循环变量需要选择上一步设置的循环变量cycle,并且将窗体输入变量值FormInfo赋给实体中的xuhao字段;
4. 添加给界面实体/控件/变量赋值的规则用来实现循环时变量FormInfo+1。
这样就完成了Foreach循环的操作,结果如下。
这里小V要提醒大家很重要的一点,Foreach循环是将实体中所有的数据进行循环,包括实体中原本就存在的数据。
在循环处理时,可在表达式的Foreach栏里获取到循环变量的值。
怎么样,大家都学会了吧?Foreach循环掌握之后相信可以给大家带来更多的便利,一定要记得学会哦!
那么本次的V百科到这里就结束了,关注公众号“银弹谷”了解更多,各位下次再见!~
教你如何使用零代码开发的Foreach循环功能代替for循环的更多相关文章
- 银弹谷零代码开发V百科|使用技巧:你已经是个成熟的系统了,该学会无网络升级了
银弹谷零代码开发V百科|使用技巧:你已经是个成熟的系统了,该学会无网络升级了 伴随网络时代的发展,当今越来越多用户家庭的日常生活已经离不开网络.它就像是一张巨大的蛛网,连接起我们每一户人家.虽然网络不 ...
- "零代码”开发B/S企业管理软件之一 :怎么创建数据库表
声明:该软件为本人原创作品,多年来一直在使用该软件做项目,软件本身也一直在改善,在增加新的功能.但一个人总是会有很多考虑不周全的地方,希望能找到做同类软件的同行一起探讨. 本人文笔不行,能把意思表达清 ...
- 银弹谷零代码开发V百科|使用技巧:OMG!这些时间日期函数太好用了吧,盘它
银弹谷零代码开发V百科|使用技巧:OMG!这些时间日期函数太好用了吧,盘它 Hello~everybody!小V又来咯!这次小V给大家带来的是零代码开发V平台常用的时间日期函数.小V知道我们平时常常会 ...
- 银弹谷零代码开发V百科|使用技巧:Vbase技巧二则之二
银弹谷零代码开发V百科|使用技巧:Vbase技巧二则之二 结构树设置 Vbase系统提供机构树默认展开层级和加载模式的设置. sa账号登录,默认密码8. 打开机构与权限管理—机构初始化设置菜单,选择“ ...
- crudapi零代码开发平台应用场景和成功案例
应用场景 在前面文章中,已经介绍了crudapi主要功能和使用方式,本文主要介绍crudapi应用场景以及具体的使用方式. 概要 crudapi属于产品级的零代码平台,无需编程,通过配置自动生成cru ...
- "零代码”开发B/S企业管理软件之二:怎么创建数据源
声明:该软件为本人原创作品,多年来一直在使用该软件做项目,软件本身也一直在改善,在增加新的功能.但一个人总是会有很多考虑不周全的地方,希望能找到做同类软件的同行一起探讨. 本人文笔不行,能把意思表达清 ...
- entfrm-app赋能entfrm零代码开发平台 开启多平台分发
entfrm-app是基于uni-app 框架.使用 Vue.js 语法开发的移动端 App开源产品.它可以编译为 H5.IOS App.Android App.微信小程序.QQ小程序.钉钉小程序.支 ...
- Android | 带你零代码实现安卓扫码功能
目录 小序 背景介绍 前期准备 开始搬运 结语 小序 这是一篇纯新手教学,本人之前没有任何安卓开发经验(尴尬),本文也不涉及任何代码就可以使用一个扫码demo,华为scankit真是新手的福音-- ...
- vue.js代码开发最常见的功能集合
1:点击新增按钮跳出新页面 <span class="inquire" @click="addNew">新增</span> 在方法中,添 ...
随机推荐
- jmeter察看结果树-响应数据乱码
打开jmeter下的目录:\bin\jmeter.properties文件,搜索“encoding”关键字,找到如下配置: # The encoding to be used if none is p ...
- CBV源码与APIView源码解析
一.CBV源码解析 在我们写cbv的时候在url中和fbv的区别就是是否调用了as_view()方法,所以关键入手点就是这个方法 @classonlymethod # 这是类的绑定方法,这个cls是我 ...
- Anbox补充:添加arm支持(失败!)
写在开头: 本人是一边操作一边写博文的,折腾一下午写到最后失败了不舍得删,还是发上来记录一下我的操作,希望能有高人指点或者给同学们一点启发.以下的内容仅做观看即可,若无必要就不必尝试了. 之前写了一篇 ...
- ## Java基础(二):变量类型
Java 变量类型 一.局部变量:类的方法中的变量 局部变量声明在方法.构造方法或者语句块中: 局部变量在方法.构造方语句块中被执行的时候创建,当他们执行完成后,变量被销毁 访问修饰符不能用于局部变量 ...
- Python之爬虫(十八) Scrapy框架中Item Pipeline用法
当Item 在Spider中被收集之后,就会被传递到Item Pipeline中进行处理 每个item pipeline组件是实现了简单的方法的python类,负责接收到item并通过它执行一些行为, ...
- nginx 信号管理
本内容只针对nginx 关闭操作罗列方法技巧,不废话直接写,Nginx的信号控制如下: 1. TERM, INT 强制关闭进程 查看nginx进程ps -aux|grep nginx root 8 ...
- Host是什么?如何设置host文件?
前言 前几天我在使用一些软件和网站时,出了一些小问题,然后我在网上搜解决问题的方法,搜着搜着就看到频繁出现的Host这个词.以前还没有注意到这个东西,因为总觉得它是系统文件,没必要去乱动:但是经过这次 ...
- 集训作业 洛谷P3913 车的攻击
这个题一开始被我想复杂了,但总体差不多. 脑子清醒后我直接看他占领了几条长,几条宽,比如一个长3宽3的地图. 被占领了一条宽,就可以看成一个长3宽2的地图.这个长3宽2的地图就是出去可以被攻击的点剩下 ...
- Vue.js +pdf.js 处理响应pdf文件流数据,前端转图片预览不可下载
使用场景及原因 实际业务中,一些说明书或协议仅支持用户在线预览,为避免用户自行下载,并进行修改,引发纠纷,特将文件已文件流的形式,传给前端并转为图片显示,此时可能会有人问,为什么不直接在后端转图片,前 ...
- 工程能力UP | LightGBM的调参干货教程与并行优化
这是个人在竞赛中对LGB模型进行调参的详细过程记录,主要包含下面六个步骤: 大学习率,确定估计器参数n_estimators/num_iterations/num_round/num_boost_ro ...