AI智能
改变未来

PowerShell逻辑控制语句练习


                                     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)

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » PowerShell逻辑控制语句练习