PowerShell逻辑控制语句练习

本文通过具体实例介绍PowerShell脚本语言的应用,包括打印99乘法表、寻找特定数学条件的整数、字符串拆分及数组降序排列的冒泡排序算法。适合初学者和进阶者练习和掌握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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值