|
发表于 2025-7-23 19:48:59
|
显示全部楼层
河北省秦皇岛市

|
表格元素 | | |
行号 | 整数型 | | | 列号 | 整数型 | | | 值 | 整数型 | | | 标记 | 逻辑型 ' 用于记录处理状态 | | |
窗口程序集名 | 保 留 | 保 留 | 备 注 | (未填写程序集名) | | | | 变量名 | 类 型 | 数组 | 备 注 | 变量名 | 类 型 | 数组 | 备 注 | 数据表格 | 表格元素 | 0" ' 二维数组模拟 | 总行数 | 整数型 | | 总列数 | 整数型 | |
总行数 = 4 总列数 = 5 加入成员 (数据表格, {行号:1, 列号:1, 值:52, 标记:假 })加入成员 (数据表格, {行号:1, 列号:2, 值:21, 标记:假 })加入成员 (数据表格, {行号:1, 列号:3, 值:33, 标记:假 })加入成员 (数据表格, {行号:1, 列号:4, 值:44, 标记:假 })加入成员 (数据表格, {行号:1, 列号:5, 值:55, 标记:假 }) 加入成员 (数据表格, {行号:2, 列号:1, 值:20, 标记:假 })加入成员 (数据表格, {行号:2, 列号:2, 值:21, 标记:假 })加入成员 (数据表格, {行号:2, 列号:3, 值:0, 标记:真 }) 加入成员 (数据表格, {行号:2, 列号:4, 值:0, 标记:真 })加入成员 (数据表格, {行号:2, 列号:5, 值:0, 标记:真 }) 加入成员 (数据表格, {行号:3, 列号:1, 值:55, 标记:假 }) |
条件遍历表格 | | | |
处理条件 | 子程序指针 ' 接收判断条件的子程序 | | | |
计次循环首 (取数组成员数 (数据表格 ), i )  如果真 (数据表格 [i ].标记 ) 到循环尾 ()  如果 (调用子程序 (处理条件, 数据表格 [i ].值 ))  输出调试文本 ("行" + 到文本 (数据表格 [i ].行号 ) + "列" + 到文本 (数据表格 [i ].列号 ) + "值" + 到文本 (数据表格 [i ].值 ) + "满足条件" )     数据表格 [i ].标记 = 真     处理单元格 (数据表格 [i ]) 输出调试文本 ("行" + 到文本 (数据表格 [i ].行号 ) + "列" + 到文本 (数据表格 [i ].列号 ) + "不满足条件" ) 计次循环尾 ()返回 (单元格值 > 30 )返回 (单元格值 % 2 = 1 )返回 (寻找文本 (到文本 (单元格值 ), "5", , 假) > 0 ) 全局_总和 = 全局_总和 + 当前单元格.值 加入成员 (全局_结果数组, 当前单元格 ) 如果 (当前单元格.值 > 50 ) 当前单元格.值 = 当前单元格.值 - 10 初始化表格 () 条件遍历表格 (&示例条件_大于30 ) 条件遍历表格 (&示例条件_是奇数 ) 条件遍历表格 (&自定义条件 )
|
|