piątek, 7 marca 2014

Kolejność wykonywania działań w PS


Już wcześniej pisałem o problemach kolejności wykonywania działań w PS, ale tym razem chciałem rozszerzyć ten przykład o kolejne przypadki:

Write-host " 2 + 3 * 4             is  $(2 + 3 * 4 )"
Write-host " `"2`" + 3 * 4         is  $("2" + 3 * 4     )"
Write-host " 2 + `"3`" * 4         is  $(2 + "3" * 4     )"
Write-host " 2 + 3 * `"4`"         is  $(2 + 3 * "4"     )"
Write-host " `"2`" + `"3`" * 4     is  $("2" + "3" * 4   )"
Write-host " `"2`" + 3 * `"4`"     is  $("2" + 3 * "4"   )"
Write-host " 2 + `"3`" * `"4`"     is  $(2 + "3" * "4"   )"
Write-host " `"2`" + `"3`" * `"4`" is  $("2" + "3" * "4" )"

Wynik takiego wywołania są następujący:

2 + 3 * 4 is 14
"2" + 3 * 4 is 212
2 + "3" * 4 is 3335
2 + 3 * "4" is 14
"2" + "3" * 4 is 23333
"2" + 3 * "4" is 212
2 + "3" * "4" is 3335
"2" + "3" * "4" is 23333

Zawsze sprawdzaj jaki typ danych masz po lewej stronie działania!!

Brak komentarzy:

Prześlij komentarz