Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

Werte einlesen, auswerten und nur bei Abweichung eine Meldung generieren

$
0
0

Hallo,

als Ausgabe eines Vergleiches bekomme ich folgende Werte

Days              : 0
Hours             : 0
Minutes           : 0
Seconds           : 19
Milliseconds      : 101
Ticks             : 191016900
TotalDays         : 0,000221084375
TotalHours        : 0,005306025
TotalMinutes      : 0,3183615
TotalSeconds      : 19,10169
TotalMilliseconds : 19101,69

Jetzt möchte ich alle diese Werte nacheinander prüfen lassen ob diese null oder größer als 0 sind. Eine If/Else Anweisung ist wohl etwas unsauber programmiert da ja hintereinander nur If Anweisungen wären. Jetzt habe ich von dem Befehl Switch gelesen und denke das ich mit diesem Befehl in die richtite Richtung gehe.

Mein Problem ist das alle Beisspiele die ich zu switch gesehen habe irgendwie nicht ganz zu übernehmen sind weil ich z.B. folgendes Beispiel nicht ganz verstehebzw. den Sinn nicht sehe

PS> $tag = "tag5"
PS> switch ($tag){
tag1 {"Montag"; break}
tag2 {"Dienstag"; break}
tag3 {"Mittwoch"; break}
tag4 {"Donnerstag"; break}
tag5 {"Freitag"; break}
tag6 {"Samstag"; break}
tag7 {"Sonntag"; break}
tag5 {"Zu viele Tage"; break}
}

Freitag

In meinem Fall sollen ja oben genannte Werte nacheinander geprüft werden und sobald ein Wert größer 0 ist soll eine Ausgabe erscheinen die z.B. lautet Wert.... ist größer 0. Das break ist denke ich in meinem Fall wichtig da die Abfrage gleich aufhören soll sobald ein Wert größer 0 ist. Ich weis jetzt nicht so recht wie meine switch Anweisung aussehen soll. Könnt ihr mir da etwas auf die Sprünge helfen.


Viewing all articles
Browse latest Browse all 2314


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>