about_do - PowerShell


 

Führt eine Anweisungsliste ein- oder mehrmals mit der (about_do)

   
# THEMA
about_Do

# KURZBESCHREIBUNG
Führt eine Anweisungsliste ein- oder mehrmals mit der
While-Bedingung oder der Until-Bedingung aus.

# DETAILBESCHREIBUNG
Das Do-Schlüsselwort wird mit dem While-Schlüsselwort oder dem Until-
Schlüsselwort verwendet, um die Anweisungen in einem Skriptblock mit einer
Bedingung auszuführen. Anders als bei der verwandten While-Schleife
wird der Skriptblock in einer Do-Schleife stets mindestens einmal
ausgeführt.

Eine Do-While-Schleife stellt eine Variante der While-Schleife
dar. In einer Do-While-Schleife wird die Bedingung ausgewertet,
nachdem der Skriptblock ausgeführt wurde. Wie bei einer
While-Schleife wird der Skriptblock so lange wiederholt, bis die
Bedingung mit "true" ausgewertet wird.

Wie Do-While-Schleifen werden auch Do-Until-Schleifen stets
mindestens einmal ausgeführt, bevor die Bedingung ausgewertet
wird. Der Skriptblock wird nur jedoch ausgeführt, solange die
Bedingung mit dem Wert "false" ausgewertet wird.

Das Continue-Schlüsselwort und das Break-Schlüsselwort für die
Flusskontrolle können in einer Do-While-Schleife oder in einer
Do-Until-Schleife verwendet werden.

Syntax
Für die Do-While-Anweisung wird die folgende Syntax verwendet:

do {<Anweisungsliste>} while (<Bedingung>)

Für die Do-Until-Anweisung wird die folgende Syntax verwendet:

do {<Anweisungsliste>} until (<Bedingung>)

Die Anweisungsliste enthält eine oder mehrere Anweisungen, die
stets ausgeführt werden, wenn die Schleife gestartet oder
wiederholt wird.

Die Bedingung in der Anweisung ergibt "True" oder "False".

Beispiel
Im folgenden Beispiel für eine Do-Anweisung werden die Elemente
in einem Array bis zum Element mit dem Wert 0 gezählt.

C:\PS> $x = 1,2,78,0
C:\PS> do { $count++; $a++; } while ($x[$a] -ne 0)
C:\PS> $count
3

Im folgenden Beispiel wird das Until-Schlüsselwort verwendet.
Beachten Sie, dass der Ungleichheitsoperator (-ne) durch den
Gleichheitsoperator (-eq) ersetzt wird.

C:\PS> $x = 1,2,78,0
C:\PS> do { $count++; $a++; } until ($x[$a] -eq 0)
C:\PS> $count
3

Im folgenden Beispiel werden alle Werte eines Arrays
geschrieben, wobei alle kleineren Werte als 0 übersprungen werden.

do
{
if ($x[$a] -lt 0) { continue }
Write-Host $x[$a]
}
while (++$a -lt 10)

SIEHE AUCH
about_While
about_Operators
about_Assignment_Operators
about_Comparison_Operators
about_Break
about_Continue

C:\Windows>powershell get-help about_environment_variables -full

ColorConsole [Version 1.7.1000] PowerShell 2.0-Export
Microsoft Windows [Version 6.1.7600]
Copyright (c) 2014 Microsoft Corporation.

OS: Windows 10, 8.1, 8, 7, Vista / Windows Server 2016, 2012, 2008
»»»» ColorConsole








Windows-10





Windows-10

... facebook.de
... Windows-10 FAQ
... Windows-10 Info


Become a Sponsor
... Your button here?





PowerShell: Führt eine Anweisungsliste ein- oder mehrmals mit der

HTTP: ... PS_Windows/de/about_do.htm
0.093
11193

Wo finde ich einen guten DSL/VDSL/TDSL Geschwindigkeitstest?

 /

Windows-10 Bilder vom Login-Bildschirm speichern (Sperrbildschirm)?

 /

Virtuellen Arbeitsspeicher reservieren C++, Windows?

 /

Ohne Timer die Desktop Symbole verstecken und einblenden!

 /

Treiber Aktualisierung bei Windows-10 deaktivieren, aber wie?

 /

Einfache Freigabe unter Windows-7 ohne Kennwort (Passwort)?

 /

Unterstützt BIN zu ISO die MODE2 / 2352 und MODE1 / 2048 ISO9660 UDF?

 /

Hilfe, keine Symbolleiste und Adressleiste in der Explorer Ansicht von Q-Dir?

 /

Ich kann nicht auf meinen Windows Server mit dem FTP-Browser, bzw dem Explorer, zugreifen. Warum?

 /

Kann ich x86 Anwendung bei einem x64 Prozessor einsetzen?

 /

Convert File Name to File Time Stamp - Example Android Smartphones!

 /

Kann ich Windows 7 Testversion downloaden?

 /