易语言控制台程序学习笔记Word格式.docx
《易语言控制台程序学习笔记Word格式.docx》由会员分享,可在线阅读,更多相关《易语言控制台程序学习笔记Word格式.docx(8页珍藏版)》请在冰豆网上搜索。
标准输入(假):
输入内容不显示
标准输入():
此时,默认为真,输入内容会显示出来。
3、标准输出():
在标准输出设备或标准错误设备上输出指定的内容,注意本命令只能在控制台程序中使用。
本命令为初级命令。
命令参数表中最后一个参数可以被重复添加。
〈无返回值〉标准输出([整数型输出方向],通用型欲输出内容,...)
fputs
的名称为“输出方向”,类型为“整数型(int)”,可以被省略。
本参数提供内容所输出到的设备,可以为以下常量值之一:
1、#标准输出设备;
2、#标准错误设备。
如果省略本参数,默认为“#标准输出设备”。
2>
的名称为“欲输出内容”,类型为“通用型(all)”。
本参数只能为文本、数值、逻辑值或日期时间。
如果内容为文本且包含多行,可在各行之间用回车符(即“字符(13)”)、换行符(即“字符(10)”)或回车换行符的组合(即:
“字符(13)+字符(10)”)来分隔。
如果用“+”,那么“欲输出内容”的数据类型必须一致,必须让程序知道是相加还是相连。
运算符号为“+”,用途为:
1、返回两个数值的和;
2、将两个文本首尾连接起来,返回连接后的文本;
3、将两个字节集首尾连接起来,返回连接后的字节集。
如标准输出(,a+b)
a为“被加数或文本或字节集”,类型为“通用型(all)”。
b为“加数或文本或字节集”,类型为“通用型(all)”。
4、延时()
延时(1000)表时延时1秒
5、几个数据转换命令:
到数值(),到文本(),到整数(),到小数(),到字节集(),到时间()
6、数据类型:
文本型,数值型,整数型,双精度小数型,逻辑型。
7、关系运算符:
<
小于,<
=小于等于,>
大于,>
=大于等于,=等于,
!
=不等于,?
=近似等于
8、逻辑运算符:
&
且||或
9、流程控制
①如果(条件)
“条件”成立时,会直接向下执行“真聪明”的显示,不成立时会直接跳转到“这是不可能的”的显示。
然后分支判断结束。
“条件”成立时的情况。
〈无返回值〉如果(逻辑型条件)
ife
②如果真(条件)
〈无返回值〉如果真(逻辑型条件)
if
“条件1”成立时,会直接向下执行“这是不可能的”的显示,不成立时会直接跳转到了“分支选择结束”的显示。
③判断(条件)
〈无返回值〉判断(逻辑型条件)
Switch
此命令和“如果()”相同,多条件判断时结构更清晰明了。
④判断循环首(条件)…判断循环尾()
成对的命令,输入首,尾会自动产生,先判断后循环。
〈无返回值〉判断循环首(逻辑型条件)
While
〈无返回值〉判断循环尾()
Wend
1到100累加示例:
第1次a=0,a<
100符合条件,进入循环。
此时a被赋值为1,第2次,a=1符合条件继续循环,第100次a=99,进入循环后a被赋值为100,合计累加100这个数,然后完成累加动作,重新返回“判断循环首(a<
100)”进行判断,这时不再符合条件,退出循环,输出计算结果。
⑤循环判断首()…循环判断尾(条件)
〈无返回值〉循环判断首()
DoWhile
〈无返回值〉循环判断尾(逻辑型条件)
成对的命令,输入首,尾会自动产生,先循环后判断。
循环判断首(),无参数,执行本命令后将顺序执行下一条命令进入程序循环。
循环判断尾(条件),本命令根据提供的逻辑参数的值,来决定是否返回到循环首部继续进行循环。
如果提供的逻辑参数值为真,程序返回到对应的“循环判断首”命令处继续进行循环,否则顺序执行下一条命令退出本程序循环。
1到100累加示例:
命令第1次运行,直接进入循环体,这时a=1,合计被赋值为1,第2次时,a=2,第100次时,a=100,合计累加上100后完成累加动作,到“判断循环尾(a<
个人感觉“判断循环尾(条件)”更直观容易理解。
⑥记次循环首(,)…记次循环尾()
〈无返回值〉计次循环首(整数型循环次数,[整数型变量已循环次数记录变量])
Counter
〈无返回值〉计次循环尾()
CounterLoop
成对的命令,输入首,尾会自动产生。
a为整数型变量,用于记录已循环次数。
第1次循环,a=1,第100次循环,a=100,合计累加100后完成任务,退出循环。
奇怪的现象,退出循环后,a变为了101,明明只循环了100次。
再看下图:
循环1次,分别在循环体内和循环体外输出a的值。
可以看在循环体内的值为1,循环体外的值为2。
这说明什么?
我觉得是因为a的初值为1(一般整数型变量的初值为0),在每次退出循环完成后a自动加上了1。
这是一个需要注意的事情。
支持库解释如下:
计次循环首(参数<
,[参数<
])
需循环次数已循环次数
的名称为“循环次数”,类型为“整数型(int)”。
本数值指定执行计次循环体内所有命令的次数,必须大于等于零。
的名称为“已循环次数记录变量”,类型为“整数型(int)”,可以被省略,提供参数数据时只能提供变量。
本数值型变量用作记录当前循环首已经被进入过的次数(从1开始),程序可以直接取用此变量中的值。
⑦变量循环首(1,,1,)…变量循环尾()
〈无返回值〉变量循环首(整数型变量起始值,整数型变量目标值,整数型变量递增值,[整数型变量循环变量])
For
〈无返回值〉变量循环尾()
next
变量循环首(参数<
参数<
参数<
3>
[参数<
4>
起始值目标值递增值已循环次数
的名称为“变量起始值”,类型为“整数型(int)”,初始值为“1”。
定义循环变量的起始数值。
的名称为“变量目标值”,类型为“整数型(int)”。
定义循环变量的目标数值,在循环首部如果发现变量值已超出此目标值时将跳出循环。
的名称为“变量递增值”,类型为“整数型(int)”,初始值为“1”。
每次执行到循环尾部时都将把此值加入到循环变量中去,此值可为正数或负数,如为正数则递增,为负数则递减。
的名称为“循环变量”,类型为“整数型(int)”,可以被省略,提供参数数据时只能提供变量。
本数值型变量将用作控制循环执行次数,在循环尾部将自动递增或递减该变量内的数值。
如果被省略,命令将自动使用内部临时变量。
例:
起始值1,目标值1,每次递增1,用a记录已循环次数,所以本例也就是循环1次,看不同位置a的值。
可以看出,a这个参数<
和记决循环里的“记次循环(参数<
,[参数<
])”参数<
的作用是一样的。
第1次循环,就a=1,循环执行完后,就加1,变成了a=2,但本例已完成了循环,不再进入循环体了,所以才会出现上面的运行结果。
循环体内的a=1,循环体外的a=2。
这是1到100累加示例。
⑧到循环尾()
〈无返回值〉到循环尾()
continue
本命令转移当前程序执行位置到当前所处循环体的循环尾语句处。
⑨跳出循环()
〈无返回值〉跳出循环()
Break
本命令转移当前程序执行位置到当前所处循环体循环尾语句的下一条语句处。
作者:
nemwonk
QQ:
18980153