PowerShell逻辑控制语句练习
1、打印99乘法表
for([int]$a = 1;$a -le 9;$a++){
for([int]$b = 1;$b -le $a;$b++){
write-host( "{0}*{1}={2} " -f $a ,$b,($a*$b)) -Nonewline #不换行
}
write-output("") #相当于换行符
}
2、10000内的一个整数,它加上100和加上268都是一个完全平方数,求此数
for([int]$m = 0;$m -lt 10000;$m++){
[int]$x = $m + 100
[int]$y = $m + 268
for([int]$n = 0;$n -lt 100;$n++){
[int]$nn = $n*$n
if($x -eq $nn){
for([int]$z = 0;$z -lt 100;$z++){
[int]$zz = $z*$z
if($y -eq $zz){
write-output "该数是 $m"
}
}
}
}
}
3、拆分字符串,“网络空间安全”拆分成网络、络空、空间、间安、安全
[string]$a = "网络空间安全"
[int]$b = $a.length
write-output($b)
for([int]$i = 0;$i -lt $b-1;$i++){
write-output "$a".Substring($i,2)
}
4、冒泡函数,进行降序排列
[int[]]$num = 3,65,22,102,4
for([int]$x = 4;$x -ge 0;$x--){
for([int]$m = 0;$m -lt $x;$m++){
if($num[$m] -lt $num[$m+1]){
$n = $num[$m]
$num[$m] = $num[$m+1]
$num[$m+1] = $n
}
}
} write-output($num)
本文通过具体实例介绍PowerShell脚本语言的应用,包括打印99乘法表、寻找特定数学条件的整数、字符串拆分及数组降序排列的冒泡排序算法。适合初学者和进阶者练习和掌握PowerShell的基础语法和逻辑控制结构。
530

被折叠的 条评论
为什么被折叠?



