Powershell 双回路电源外壳
需要关于循环的建议吗 $Variable包含1111122222Powershell 双回路电源外壳,powershell,powershell-2.0,Powershell,Powershell 2.0,需要关于循环的建议吗 $Variable包含1111122222 foreach ($variable in $value) { for ([byte]$c = [char]'b'; $c -le [char]'c'; $c++) { $variable."([char]$c)" } } 我希望输出是11111b,然后是2222C,但目前,我得到的是11111b,11111c,然后是2222B,然后是2222C。 请注意我假定您
foreach ($variable in $value) {
for ([byte]$c = [char]'b'; $c -le [char]'c'; $c++) {
$variable."([char]$c)" } }
我希望输出是11111b,然后是2222C,但目前,我得到的是11111b,11111c,然后是2222B,然后是2222C。
请注意我假定您的意思是
$value
,而不是$variable
,包含11111
和22222
,具体是在一个数组中
由于希望$c
在foreach
循环的迭代之间保持其值,因此需要在foreach
循环外部初始化$c
。因此,您实际上根本不需要(或者更确切地说,不应该使用)两个循环
$value = 11111, 22222;
[Byte] $c = [Char] 'b';
foreach ($variable in $value)
{
"$variable$([Char] $c++)"
}
这将提供您正在寻找的输出:
11111b
22222c
这样做的目的是什么?是家庭作业吗?是的,是家庭作业!!!你真的应该向你的导师寻求帮助。找人帮你工作可能会被认为是作弊。这就像我的办公室作业,只是其中的一小部分…@Bill_Stewart do I need to use break;第一圈结束后?