iT邦幫忙

2021 iThome 鐵人賽

DAY 10
0
自我挑戰組

Powershell 入门系列 第 10

Powershell 入门之循环(下)

昨天我们看了 for(foreach) 循环,今天我们来看看 while 循环。

while 的语法格式:

while(test_expression)  
{  
     doing
}

下面,我们来看一个具体的示例:显示 0-9 的整数:

$num = 0

while($num -lt 10)
{
    Write-Host "$num"
    $num++
}

运行结果:

0
1
2
3
4
5
6
7
8
9

在某些情况下,我们需要终止循环。在 powershell 中,和其他编程语言一样,支持两种方式终止循环:

  • break
  • continue

break 表示终止循环,而 continue 表示终止当前循环,进入下一轮循环。下面我们来看一下具体的示例:

$num = 0

while($num -lt 10)
{   
    if ($num -eq 6)
    {
        $num++
        continue       
    }
    Write-Host "$num" 
    $num++
}

运行结果:6 没有被打印,因为满足了 continue 条件,退出了本次循环;

0
1
2
3
4
5
7
8
9

将 continue 改成 break:

$num = 0

while($num -lt 10)
{   
    if ($num -eq 6)
    {
        $num++
        break       
    }
    Write-Host "$num" 
    $num++
}

运行结果: 满足条件,退出整个循环。

0
1
2
3
4
5

上一篇
Powershell 入门之循环(上)
下一篇
Powershell 入门之初识脚本
系列文
Powershell 入门21

尚未有邦友留言

立即登入留言