一、逻辑控制语句
1.分支结构if-else
说明:
当分支只有两种时,则采用if-else结构
当分支超过两个时,采用if-elseif-……-else
格式:
if(判断条件){满足则执行语句}
elseif(判断条件){ 满足则执行语句}
else{if后的判断条件都不满足则执行语句}
2.循环结构
(1)while:当powershell中如果需要做不定次数的循环,建议采用while语句结构
格式:
while( 判断条件){满足则执行}
(2)do-while:循环会先进行,条件判断再开始。
格式:
do{语句}while(条件判断)
(3)for:在明确循环次数的时候使用for循环
格式:
for(变量;控制条件;变量自增){执行循环}
(4)foreach:用于循环历遍同组多元素的循环方法,也可以理解为循环遍历数组的方法。
格式:
foreach(变量 in 组){变量操作}
(5)switch:在powershell中,switch不是用来做分支结构的,而是同foreach一样,同样用于同组多元素的访问。
格式:
switch(组)
{default {$_}#表示组内元素 }
在switch中,条件判断不用加上if,default表示默认操作。
(6)跳出循环的两个关键字
continue:跳过本次循环,继续执行下一次循环。
break:退出整个循环。
二、简单的习题练习
1.从键盘输入一个字符,判断这个字符是数字、大写字母、小写字母还是特殊符号。
解题思路:该题在于如何判断字符是什么类型的,选择何种结构进行判断?
[string]$a = Read-Host "请输入一个字符:"
if ($a.Length -ne 1 )
{
echo "只能输入