|
定义函数
函数有很多叫法,比如:方法、子程序,等等。
定义格式{函数 返回值类型 函数名(参数...) }
返回类型:一个函数可以返回一个值。返回类型 是函数返回的值的数据类型。
有些函数执行所需的操作而不返回值,在这种情况下,返回类型 是关键字 空类型。
函数名称:这是函数的实际名称。函数名和参数列表一起构成了函数名。
参数:参数就像是占位符。当函数被调用时,您向参数传递一个值,这个值被称为实际参数。参数列表包括函数参数的类型、顺序、数量。参数是可选的,也就是说,函数可能不包含参数。
函数主体:函数主体包含一组定义函数执行任务的语句。
下面我们来简单的实现两个整数相加的函数
在炫语言里可以右键插入函数来快速创建,也可以自己手动输入- 函数 整型 两个数相加(整型 参数A, 整型 参数B)
- {
- 整型 返回值 = 参数A + 参数B
- 返回 返回值
- }
复制代码 注意:在函数声明中,参数名称和函数名称并不重要,只要便于自己理解就好。只有参数的类型是必需的
调用函数
调用函数时,传递所需参数,如果函数返回一个值,则可以存储返回值。如:
整型 i = 105
整型 j = 235
调试输出(两个数相加(i, j))
当我们在入口函数 里调用并运行时,会输出以下结果:340
参数的默认值
我们可以为参数列表中后边的每一个参数指定默认值
当调用函数时,如果实际参数的值留空,则使用这个默认值
这是通过在函数定义中使用赋值运算符来为参数赋值的
调用函数时,如果未传递参数的值,则会使用默认值,如果指定了值,则会忽略默认值,使用传递的值- 函数 整型 取最小值_默认值(整型 参数A = 200, 整型 参数B = 100)//参数ab写了一个默认值
- {
- 整型 返回值// 局部变量声明
- 如果 (参数A > 参数B)
- {
- 返回值 = 参数B
- }
- 否则
- {
- 返回值 = 参数A
- }
- 返回 返回值
- }
复制代码 在调用时可以直接 取最小值_默认值()不填写参数运行会输出以下结果:100
|
|