将文本插入switch语句中的变量

时间:2017-05-11 09:25:25

标签: powershell

我目前正在制作老虎机以获得乐趣。我有这个开关:

switch ($gevinst) {
    '!!!' {
        'Tillykke du har vundet 50 dollarz'
        $vundet += 50
    }                        
    '+++' {
        'Tillykke du har vundet 80 dollarz'
        $vundet += 80
    }
    '%%%' {
        'Tillykke du har vundet 150 dollarz'
        $vundet += 150
    }
    '???' {
        'Tillykke du har vundet 200 dollarz'
        $vundet += 200
    }
    '===' {
        'Tillykke du har vundet 700 dollarz'
        $vundet += 700
    }
    '&&&' {
        'Tillykke du har vundet 1500 dollars'
        $vundet += 1500
    }
    '£££' {
        'Tillykke du har vundet 5000 dollarz'
        $vundet += 5000
    }
    Default {
        if (($1 + $2 -eq '!!') -or ($2 + $3 -eq '!!')) {
            'Tillykke du har vundet 30 dollarz'
            $vundet += 30
        }
        else {
            'Desværre du tabte'
        }
    }
}

每当我滚动!!!时,它会为我的“帐户”增加50美元 但是,我通过制作一个“历史”菜单按钮来扩展我的游戏,你可以看到你的胜利和失败。

我的问题是,如果我想将特定文本添加到变量$History,我该怎么办?

示例:每次我滚动!!!我都会获得50美元到我的$vundet,然后You have won到我的$History

PS。如果有人需要整个代码来回答,那么我很乐意通过电子邮件发送给您。

1 个答案:

答案 0 :(得分:3)

只需在您的交换机上定义<{1}} 以上$History

然后您可以在交换机中添加值:

$History = @()