Appearance
函数
输出名称。
function Print-Name {
param(
[string]$name
)
Write-Host "Hello $name"
}
Print-Name -name 'John'
Print-Name -name '张三'Hello John
Hello 张三整数加法。
function Add-Numbers {
param(
[int]$a,
[int]$b
)
return $a + $b
}
Add-Numbers -a 1 -b 23循环实现阶乘。
function Factorial-For($n) {
if ($n -lt 2) {
return 1
} else {
$res = 1
for ($i = 1; $i -le $n; $i ++) {
$res *= $i
}
return $res
}
}
foreach ($i in 0..10) {
Write-Host $i $(Factorial-For($i))
}0 1
1 1
2 2
3 6
4 24
5 120
6 720
7 5040
8 40320
9 362880
10 3628800递归实现阶乘。
function Factorial-Rec($n) {
if ($n -lt 2) {
return 1
} else {
return $(Factorial-Rec($n - 1)) * $n
}
}
foreach ($i in 0..10) {
Write-Host $i $(Factorial-Rec($i))
}0 1
1 1
2 2
3 6
4 24
5 120
6 720
7 5040
8 40320
9 362880
10 3628800