返回()是易语言中常用的命令,但对返回值的类型控制我们有时候并不是很清楚,教程用了四个例子讲解了返回,二结束和销毁更是容易混淆的两个命令,视频分别做了演示。

511遇见易语言教程

一、官方源码

返回
调用格式: 〈无返回值〉 返回 ([通用型 返回到调用方的值]) - 系统核心支持库->流程控制
英文名称:return
本命令转移当前程序执行位置到调用本子程序语句的下一条语句处,并可根据需要返回一个值到子程序调用处。本命令为初级命令。
参数<1>的名称为“返回到调用方的值”,类型为“通用型(all)”,可以被省略。

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

结束
调用格式: 〈无返回值〉 结束 () - 系统核心支持库->流程控制
英文名称:end
本命令结束当前易程序的运行。本命令为初级命令。

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

销毁
调用格式: 〈无返回值〉 对象.销毁 ([逻辑型 立即销毁]) - 系统核心支持库->窗口
英文名称:destroy
销毁本窗口或窗口组件。窗口被销毁后,所有在载入本窗口之后对本窗口及其内窗口组件所进行的修改或设置都将被抛弃,窗口被销毁后如想再次使用必须重新装载。注意:当窗口调用本方法进行销毁时,窗口并不会被立即销毁,而会被推迟到其它所有现存窗口事件处理完毕后才会被真正销毁。本命令为初级对象成员命令。
参数<1>的名称为“立即销毁”,类型为“逻辑型(bool)”,可以被省略。通常情况下,调用销毁方法后为了考虑到事件处理子程序的后续安全操作,窗口真正的销毁工作会被延迟到所处事件处理子程序执行完毕后再进行,但有时由于某种特殊需要,可能希望窗口能够立即被销毁,设置本参数为真即可。注:1.核心库4.6版本以前(不包括4.6)由于不支持本参数,执行本方法始终会立即销毁;2.本参数仅在销毁窗口时有效,销毁窗口组件时始终都采取立即销毁方式。如果被省略,则参数默认值为假。

操作系统需求: Windows

二、视频源码

.版本 2.程序集 窗口程序集_启动窗口.子程序 _按钮1_被单击, , , 返回--1
.局部变量 n, 整数型.计次循环首 (10, n)
.如果真 (n > 5)
返回 ()
.如果真结束
画板1.滚动写行 (n)
.计次循环尾 ()
信息框 (“我被执行到了吗?”, 0, , ).子程序 _按钮2_被单击, , , 返回--2.如果真 (子程序1 () = 1)
信息框 (“我被执行到了”, 0, , )
.如果真结束.子程序 子程序1, 整数型返回 (1).子程序 _按钮3_被单击, , , 返回-3信息框 (“点击【确定】开始调用自程序”, 0, “调用提示”, )
被调用的子程序 ()
信息框 (“我的位置是返回后的调用位置!!”, 0, “系统提示”, ).子程序 被调用的子程序信息框 (“我是被调用的子程序” + #换行符 + #换行符 + “点击【确定】后返回被调用的地方”, 64, “子程序调用提示”, )
返回 ()
信息框 (“我在【返回】之后,所以不会被调用的!!”, 0, “系统提示”, ).子程序 _按钮4_被单击, , , 返回-4.如果 (测试返回 () = 真)
信息框 (“我返回了真”, 0, , ).否则.如果结束.子程序 测试返回, 逻辑型, , 返回-4.如果 (1 + 1 = 3)
返回 (真).否则返回 (假)
信息框 (“我计算错误,返回了【假】了”, 0, , )
.如果结束.子程序 _按钮5_被单击载入 (窗口1, , 假).子程序 _按钮6_被单击载入 (窗口2, , 假).子程序 _按钮7_被单击结束 ().子程序 _按钮8_被单击销毁 ()

源码:易语言教程流程控制返回和结束和销毁

511遇见易语言教程

511遇见易语言流程控制返回和结束和销毁相关推荐

  1. 511遇见易语言流程控制计次循环首

    计次循环首子易语言循环命令中是使用非常频繁的一个命令,视频教程罗列了多个历程说明示范了该命令的使用技巧. 511遇见易语言教程 一.官方文档 调用格式: 〈无返回值〉 计次循环首 (整数型 循环次数, ...

  2. 511遇见易语言流程控制(循环判断首和判断循环首)

    循环判断首和判断循环首无论从字眼上和使用上都比较容易混淆,所以把这两个命令放在一起讲解,通过举例来学习的它们的区别和联系,以及使用技巧. 511遇见易语言教程 一.官方源码 判断循环首 (逻辑型 条件 ...

  3. 511遇见易语言流程控制变量循环首

    本课视频教程示范了变量循环首的使用方法技巧,通过8个例子示范了命令的运用,同时把前面的计次循环首,循环判断首,判断循环首都总结类比了一次. 511遇见易语言教程 官方源码 调用格式: 〈无返回值〉 变 ...

  4. 511遇见易语言模块API教程进程结束和进程取自进程ID

    当我们多线程多窗口启动游戏时,在退出时我们手动比较麻烦,可以使用进程结束一键退出. 511遇见易语言模块API教程 1.GetCurrentProcessId 获取当前进程一个唯一的标识符 说明: 获 ...

  5. 511遇见易语言基础命令组件和算法

    一.易语言基础命令组件 1:易语言教程-窗口 2:易语言教程-编辑框和按钮 3:易语言教程-信息框 4:易语言教程-数据类型 5:易语言教程-变量(全局变量,程序集变量,局部变量,静态变量) 6:易语 ...

  6. 511遇见易语言注册调用乐玩插件类模块封装

    乐玩插件 是乐玩网络科技工作室在业余时间开发的一款安全,绿色,可靠的免费产品:功能强大,这里主要针对易语言对乐玩插件的调用,图色,窗口,字库的制作调用,后台的绑定,及判断,最后通过4种方法实现多线程多 ...

  7. 511遇见易语言API模块进程创建CreateProcess

    封装进程创建的原因主要是易语言自带的运行和执行命令不能启动游戏,当我们写一键启动,批量启动游戏时,便用到了进程_创建的命令.易语言里的运行(),执行()有时候并不能直接运行一些游戏,而采用进程创建才可 ...

  8. 易语言取java路径模块,511遇见易语言API模块进程创建CreateProcess

    封装进程创建的原因主要是易语言自带的运行和执行命令不能启动游戏,当我们写一键启动,批量启动游戏时,便用到了进程_创建的命令.易语言里的运行(),执行()有时候并不能直接运行一些游戏,而采用进程创建才可 ...

  9. 511遇见易语言多线程大漠后台多窗口自动循环登号模板

    511遇见曾经推出当个账号循环登录,多个账号循环登录,而本套模板会自动根据你开启的游戏窗口多少自动循环自动登录自动切换账号,来完成任务,你也可以开启单个窗口,实现当个账号的循环,有可以开启任意个窗口完 ...

最新文章

  1. 从云计算到AI:NetApp的数据网络转型之道
  2. 30.IntellJ Idea 导入已存在的Maven项目
  3. 关于SMARTFORM的页数问题
  4. Android之ANR异常及解决方法
  5. [渝粤教育] 西南科技大学 智能交通系统 在线考试复习资料
  6. linux spi驱动分析 三,Linux下SPI驱动分析
  7. java怎么新建模块_spring boot添加新模块的方法教程
  8. MySQL之语法入门与基础命令
  9. 【matlab-2】Matlab语法
  10. JustView(Office、CAD)在线预览平台调用说明
  11. Windows远程桌面使用本地USB打印机
  12. 【图像融合】基于matlab小波变换灰色图像融合(含相关性、信噪比)【含Matlab源码 1841期】
  13. stata陈强:第十五章 短面板
  14. 粒子滤波(particle filtering)梳理
  15. 机器学习————神经网络
  16. ffmpeg 截取一段视频命令
  17. atlas mysql 分表,Atlas实现Mysql读写分离
  18. D2FQ: Device-Direct Fair Queueing for NVMe SSDs
  19. 一个有趣的游戏fizzbuzz
  20. HBuilderX插件安装系统找不到指定路径问题解决办法

热门文章

  1. 风靡全球的英雄联盟手游,竟然没有国服,只能教你玩国际服了...
  2. JS中(function(){xxx})(); 这种写法是什么意思?
  3. B/S三层架构[转载]
  4. SAP 的成本中心与利润中心的关系
  5. 如何让tensorflow_datasets加载本地下载的数据集
  6. Maven手工安装jar包到本地仓库
  7. [1095]Appium使用wifi连接多台手机
  8. 同一个浏览器开不同窗口使得session不同的方法
  9. net core2.2 WebAP跨域解决方案
  10. 电商APP:移动电子商务新趋势