Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 双回路电源外壳_Powershell_Powershell 2.0 - Fatal编程技术网

Powershell 双回路电源外壳

Powershell 双回路电源外壳,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。 请注意我假定您

需要关于循环的建议吗 $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。
请注意

我假定您的意思是
$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;第一圈结束后?