在易语言中,当数组是一维数组时,它的成员数和下标是一样的,而多维时,就要分清两个命令的区别,特别是某个成员的下标和数组下标是两个截然不同的概念,视频中左做了示范举例。

511遇见易语言教程

一、官方文档

取数组成员数
调用格式: 〈整数型〉 取数组成员数 (通用型变量/变量数组 欲检查的变量) - 系统核心支持库->数组操作
英文名称:GetAryElementCount
取指定数组变量的全部成员数目,如果该变量不为数组,返回-1,因此本命令也可以用作检查指定变量是否为数组变量。本命令为初级命令。
参数<1>的名称为“欲检查的变量”,类型为“通用型(all)”,提供参数数据时只能提供变量及变量数组。参数值指定欲检查其成员数目的数组变量或者欲检查其是否为数组的变量。

操作系统需求: Windows、Linux、Unix
取数组下标
调用格式: 〈整数型〉 取数组下标 (通用型变量/变量数组 欲取某维最大下标的数组变量,[整数型 欲取其最大下标的维]) - 系统核心支持库->数组操作
英文名称:UBound
返回指定数组维可用的最大下标(最小下标固定为1)。如果给定变量不为数组变量或指定维不存在,返回 0 。本命令为初级命令。
参数<1>的名称为“欲取某维最大下标的数组变量”,类型为“通用型(all)”,提供参数数据时只能提供变量及变量数组。
参数<2>的名称为“欲取其最大下标的维”,类型为“整数型(int)”,可以被省略。1 表示第一维,2 表示第二维,如此类推。如果省略本参数,默认值是 1。

操作系统需求: Windows、Linux、Unix

二、教程源码

.版本 2.程序集 窗口程序集_启动窗口
.程序集变量 数组a, 整数型, , "6"
.程序集变量 数组b, 整数型, , "3,5,4,9".子程序 __启动窗口_创建完毕' 数组a = { 2, 3, 9, 6, 45, 67, 89, 632, 1, 7 }.子程序 _按钮1_被单击, , , 取数组成员数
.局部变量 数组a的成员数
.局部变量 数组b的成员数数组a的成员数 = 取数组成员数 (数组a)
数组b的成员数 = 取数组成员数 (数组b)
画板1.滚动写行 (“数组 a 的成员数 = ” + 到文本 (数组a的成员数))
画板1.滚动写行 (“数组 b 的成员数 = ” + 到文本 (数组b的成员数) + #换行符 + “-------------------------------------”).子程序 _按钮2_被单击, , , 取数组下标
.局部变量 数组a的下标
.局部变量 数组b的下标数组a的下标 = 取数组下标 (数组a, )
数组b的下标 = 取数组下标 (数组b, 1)
画板1.滚动写行 (“数组 a 的下标 = ” + 到文本 (数组a的下标))
画板1.滚动写行 (“数组 b 的下标 = ” + 到文本 (数组b的下标)).子程序 _按钮3_被单击
.局部变量 数组, , , "0"
.局部变量 m, 整数型数组 = { 1, 6, 9, 5, 8, 7, 2, 3, 16, 511, 369, 361 }
.计次循环首 (取数组成员数 (数组), m)
.如果真 (数组 [m] = 8)
跳出循环 ().如果真结束.计次循环尾 ()信息框 (“511的下标为 ” + 到文本 (m), 0, , )

源码:易语言教程位运算命令(位取反、位于、位或、位异或)

511遇见易语言教程

511遇见易语言取数组成员数和取数组下标相关推荐

  1. 511遇见易语言去除数组里的重复成员

    删除数组中重复的成员应用比较广泛,比如我们要一个数据库中重复的成员删除,这里的删除严格讲应当是去除数组中重复的成员. 511遇见易语言教程 视频教程中的源码 .版本 2 .支持库 spec.程序集 窗 ...

  2. 511遇见易语言API模块视频教程进程取ID数组

    本课是完成大漠多线程的必须写封装的命令,因为线程我们要同时获取多个窗口的句柄,那么我们可以先获取多个窗口的进程ID数组,再根据进程ID分别获取窗口句柄. 视频链接 511遇见易语言模块API教程 思路 ...

  3. 511遇见易语言磁盘操作取磁盘空间和驱动器列表

    系统核心支持库---磁盘操作,包括获取驱动器的列表,磁盘的总空间和剩余空间及磁盘卷标. 新命令 1.取驱动器列表() 2.取磁盘总空间() 3.取磁盘卷标() 4.取磁盘剩余空间() 用到的命令 1. ...

  4. 511遇见易语言数组加入成员

    易语言数组操作加入成员()和插入成员()容易混淆,本来打算一起讲解这两个命令,但备课的时候发现内容较多,本课通过6个实例讲解了命令的运用. 511遇见易语言教程 官方源码: 调用格式: 〈无返回值〉 ...

  5. 511遇见易语言API模块视频教程取所有子窗口句柄

    取所有子窗口句柄的意思就是取指定窗口的下一级子窗口的句柄,通过两种方法来封装.用到的API是FindWindowExA. 视频链接: 511遇见易语言模块API教程 取所有子窗口句柄 方法一源码 .版 ...

  6. 511遇见易语言数组操作清除数组和数组清零

    清除数组和数组清零是易语言数组操作中两个容易混淆的命令,视频教程举例做了示范. 511遇见易语言教程 官方文档 清除数组 调用格式: 〈无返回值〉 清除数组 (通用型变量数组 欲删除成员的数组变量) ...

  7. 511遇见易语言数组插入成员

    本课视频教程主要讲解了易语言数组操作命令中的插入成员()的注意事项,以及和加入成员()命令的区别,通过两个示范来强化巩固命令的运用. 511遇见易语言教程 官方文档 调用格式: 〈无返回值〉 插入成员 ...

  8. 511遇见易语言数组操作数组排序

    本课将的数组排序是易语言数组操作中的核心命令,是易语言封装好的排序方法,我们还要在后续课程中讲解一起其他排序方法,比如冒泡排序,选择法排序,折半法排序,交换法排序等等...易语言经典排序算法系列 51 ...

  9. 511遇见易语言数组操作删除成员方法封装函数

    本课视频教程主要是把删除指定成员的的两种方法进行了封装,通过调用子程序来实现. 511遇见易语言教程 视频教程源码 .版本 2 .支持库 spec.程序集 窗口程序集_启动窗口 .程序集变量 集_数组 ...

最新文章

  1. hashmap value可以为空吗_美团面试题:Hashmap结构,1.7和1.8有哪些区别(最详细解析)...
  2. 低代码、RPA 和 AI,有什么区别
  3. JavaScript学习总结二:js闭包(Closure)概念
  4. python调用c 接口_python调用C接口
  5. php静态属性获取$_get,php - PHP的静态属性的Magic __get getter - SO中文参考 - www.soinside.com...
  6. [MyBatisPlus]Plus分页插件的配置和使用
  7. 运行单个源文件_使用一个命令执行单个Java源文件
  8. manacher(马拉车)算法详解
  9. Linux下俄罗斯方块程序设计(c++)-转
  10. 讨一个上海中上条件的老婆的成本 (zz)
  11. 架构之美第三章-美丽架构之道
  12. viper4android最新,蝰蛇音效viper4android rx-ViPER4Android FX开发版下载v2.6.0.2安卓正式版-西西软件下载...
  13. 惠普T620瘦客户机安装Win7时AMD显卡驱动造成Aero透明效果不能使用
  14. ddr4单颗粒最大_国产DDR4内存颗粒!南亚DDR4颗粒超频测试
  15. JavaScript 3D球形标签云代码
  16. Typora 主题 艾米莉亚
  17. i7 1165g7和i7 9750h 哪个好
  18. 看 Go 中的 struct 如何被优化,还有小插曲
  19. 【C语言初学必看】猜数字游戏背后的知识
  20. mysql+系统数据库+修复_如何进行mysql表的修复工作?

热门文章

  1. 取消wps右键菜单_原来Office和WPS都可以这样换证件照底色!1秒红蓝白底随意切换...
  2. Linux开发者的CI/CD(3)jenkins pipeline语法学习
  3. python测试之道电子pdf下载_Python接口自动化测试 PDF 下载
  4. Comet OJ - Contest #6双倍快乐(最小费用流)
  5. 计算机火线接口指的,[声卡midi接口怎么用]火线接口声卡和midi接口声卡
  6. CoinBene交易所评级报告 | TokenInsight
  7. 腾讯云云函数收费?python脚本挂回自己路由一样玩
  8. 【认知跃迁】自动化任务与持续清理的港口思维
  9. heroku 服务器的使用
  10. 前后端java+vue 实现rsa 加解密与摘要签名算法