需要循环建议 $ Variable包含11111 22222
foreach ($variable in $value) {
for ([byte]$c = [char]'b'; $c -le [char]'c'; $c++) {
$variable."([char]$c)" } }
我看输出为11111b然后是22222c但是目前,我得到的是11111b,11111c,然后是22222b,然后是22222c。 请提供建议
答案 0 :(得分:1)
我假设您的意思是$value
,而不是$variable
,包含11111
和22222
,特别是在数组中。
由于您希望$c
在foreach
循环的迭代之间保持其值,因此您需要在$c
循环之外初始化foreach
。因此,您根本不需要(或者更确切地说,不应该使用)两个循环。
$value = 11111, 22222;
[Byte] $c = [Char] 'b';
foreach ($variable in $value)
{
"$variable$([Char] $c++)"
}
这给出了您正在寻找的输出:
11111b
22222c