PowerShell 逻辑控制语句基础练习

这篇博客介绍了PowerShell中逻辑控制语句的应用,包括字符类型的判断,数学模型如水仙花数、完全平方数和质数的计算。文章详细讲解了如何判断素数,并提供了一个简化的方法。此外,还涉及了打印乘法表和三角形的实现,以及经典的冒泡排序算法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.判断字符类型

#1.从键盘输入一个字符,判断这个字符是数字、字母(区分大小写)还是符号
#方法①用正则循环判断
for(1 -eq 1){
                          #死循环
    [char]$ch=read-Host "请输入一个字符"
    $a="\d{1}"
    $b="[a-z]{1}"
    $c="[A-Z]{1}"
    if($ch -cmatch $a){
                         #cmatch:判断字符串是否匹配给定的表达式,区分大小写
        Write-Output($ch+":是一个数字")
    }elseif($ch -cmatch $b){
   
        Write-Output($ch+":是小写字母")
    }elseif($ch -cmatch $c){
   
        Write-Output($ch+":是大写字母")
    }else{
   
        Write-Output($ch+":是符号")
    }
    return                                          #退出循环
}

#方法②用类型转换后对应ASCII表判断
While(1 -eq 1){
   
    [char]$str = Read-Host "请输入1个字符"
    [int]$asc = [char]$str   
    if($asc -ge 48 -and $asc -le 57){
   
        Write-Output ($str + ":这个字符是数字")       
        }
        elseif($asc -ge 65 -and $asc -le 90){
   
        Write-Output ($str + ":这个字符是大写字母")
        }
        elseif($asc -ge 97 -and $asc -le 122){
   
        Write-Output ($str + ":这个字符是小写字母")
        }
        else{
   
        Write-Output ($str + ":这个字符是符号")
        }
        break
}
#从键盘输入一个字符串,判断该字符串是否可以被转换为一个有效数字
#方法①用类型转换后对应ASCII表判断
#ascii表十进制48-57表示字符[0-9],65-90表示字符[A-Z],97-122表示字符[a-z],其余表示符号
[string]$str = Read-Host "请输入1个字符串"
[char[]]$ascii = $str.ToCharArray()         #ToCharArray:将字符串类型转换成字符存入数组中
$a,$b,$c,$d = 0,0,0,0
for($i = 0 ;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值