本文主要讲述如下几个问题:
5.函數怎么返回值和返回一个局部变量的值
一、创建函数(什么是函数)
echo. 函数体,可以执行很多命令调用函数的脚本将其分成两部分
echo.开始調用函数 ::-- 函数部分开始三、怎么传递参数,并且在函数中获取参数的值
2.用双引号将带有空格的字符串参数括起来
获取参数采用%1~%9来获取每個参数的值。%0,表示dos批处理理文件本身
1、调用命令不像其他语言那样能有返回值最常用的做法是在函数中将该值保存在全局变量中,调用結束后
直接用该全局变量如下:
2、通过引用返回值,调用者通过传递一个变量给函数来存储返回值
怎么保证局部变量和全局变量不冲突SETLOCAL命令能让处理器当做是局部变量,用ENDLOCAL解除局部变量
ENDLOCAL 会被自动调用,当dos批处理理执行到文件末尾的时候即GOTO:EOF。SETLOCAL可以很好的保护函数内与外面的变量不会冲突
让函数局部变量的变换对调用者是可见的,循环调用函数让变量可重用。下面编写一个函数计算Fibonacci数列