流程控制命令
流程控制命令在易语言中是非常重要的一类命令,可以控制程序的运行路线,如在满足一定的条件时候运行一些代码,在不满足条件运行另外的代码,大多数程序编写都离不开这类命令。
分支类流程控制符:
如果() 如果真() 判断()
循环类流程控制命令:判断循环首() 循环判断首() 计次循环首() 变量循环首()
跳转类流程控制命令:到循环尾() 跳出循环() 返回() 结束()
右击,流程转换>
如果:参数为逻辑型数据,若条件为真那就顺序执行,如果为假那么则跳转虚线部分运行。
如果真:跟“如果”一样,如果是真就执行,如果为假就不执行
判断:单独使用的时候跟“如果”一毛一样,
多个使用的时候会先判断第一个条件,如果不成立就继续下一个“判断”去判断下一个条件,直到成立,他能实现的“如果”也能实现,但是“如果”太繁琐。
分支运算符可以运用到“且” “或”来连接多个条件
循环类详解:
循环类流程控制命令可以在一定条件下多次执行一段代码,减少编程者的劳动力。但是一些不必要的代码会占用大量资源,如果不需要请用跳转类命令来跳过。
循环类流程控制命令都是成对出现的,“循环首”,“循环尾”,不会单一出现的。代码输入了循环首,那么循环尾就会自动出现。
判断循环首:判断条件,若成立就进循环执行,如果不成立就直接跳到循环尾。每次循环结束之后都会再检查一次判断循环首中的条件,如果成立就继续,如果不成立就执行后续代码.
循环判断首:跟“判断循环首”一样,区别在于“循环判断首”会先执行一下循环块里面的内容,再去判断尾部条件是否成立,成立则继续执行循环块,不成立则跳出循环
计次循环首:“参数一”填入要循环的次数,“参数二”则是记录次数的变量(他是参考参数),第一次循环变量则是1,第二次是2以此类推。
变量循环首:“参数一”为变量的起始值,“参数二”为变量的结束值,“参数三”为变量的递增值,“参数四”为记录次数的变量。每次循环变量的其实质都会增加指定的递增值,直到达到或超过目标值(大于或等于)退出循环。
循环的嵌套使用:所有的循环都是可以嵌套在一起使用的,典型案例—数组排序。(详细看老师讲解)
数组:10{17,25,55,30,40,24,55,82,100,36}
* 数组:10{52,11,30,31,96,28,55,73,9,45}
* 数组:10{9,11,28,30,31,45,52,55,73,96}
* 数组:10{38,56,57,23,55,82,100,36,72,7}
* 数组:10{7,23,36,38,55,56,57,72,82,100}
跳转类流程控制命令:
就是来控制程序的流程的,跳出循环,到循环尾,返回,结束
到循环尾:执行到当前命令时会直接跳过这句代码以下的循环块里面的命令直接开始下个循环的判断。
跳出循环:执行到当前命令之后就会直接跳出循环,不去判断条件是否成立,就直接跳出循环了。
返回:命令被执行之后,会退出当前子程序,当前子程序后面的代码都不会执行。有返回值的子程序必须用返回命令来返回执行结果。
结束:命令被执行之后,会结束当前程序,不过不推荐这个方法,推荐“_启动窗口.销毁()”来销毁程序,这样有利于数据的完好性。
运算符扩展:
基本运算符的注意事项:
相加:“相加”命令是基本运算符中唯一一个适用于任何基础类型的运算符,“相加”会使在数字运算时用于数字的相加,在非数字运算时起到连接作用。详情看演示
相减:“相减”可以是减,也可以是负数的符号。详情看演示(没啥可演示的)
相除:“相除”的除数不能为0,除数为0没有意义,在易语言中会程序错误。(不演示,你们懂)
整除:注意事项参考上面那一句
求余数:参考上面那一句
扩展运算符:
下面的命令都看演示
取符号()0=0 正数=1 负数=-1
取绝对值()取正
取整()无条件舍弃小数位,负数则-1
四舍五入()参数一为舍入的值,参数二为被舍入的位置
求次方()求次方
求平方根()求平方根
求正弦()你还猜
求余弦()不猜就打你
求正切()你继续猜
求反正切()继续继续
求自然对数()取e为低的对数,e在易语言里面是常量
求反对数()取e为低的某次方,同上
是否运算正确()计算返回结果是否运算错误或者溢出。
置随机数种子()配合“取随机数使用()”
取随机数()指定一个范围然后随机取
逻辑比较扩展:
等于“=”
不等于“!=”
小于“<”
大于“>”
小于或等于“<=”
大于或等于“>=”
近似等于(约等于)“?=”
并且:且 && And 且
或者:|| Or 或
取反:取反
“=”只能比较基本数据类型。
文本比大小会比较ASCLL码
时间会比较年月日依次来比较
多条件逻辑比较:详细看演示
作业:分支类流程控制符:
如果() 如果真() 判断()
循环类流程控制命令:判断循环首() 循环判断首() 计次循环首() 变量循环首()
跳转类流程控制命令:到循环尾() 跳出循环() 返回() 结束()
右击,流程转换>
跳转类流程控制命令:
就是来控制程序的流程的,跳出循环,到循环尾,返回,结束
作业提交方式:详细看源码(非常重要)详细看源码(非常重要)详细看源码(非常重要)