यदि मैं एक PowerShell स्क्रिप्ट में निम्न कार्य करता हूं:
$range = 1..100
ForEach ($_ in $range) {
if ($_ % 7 -ne 0 ) { continue; }
Write-Host "$($_) is a multiple of 7"
}
मुझे अपेक्षित आउटपुट मिलता है:
7 is a multiple of 7
14 is a multiple of 7
21 is a multiple of 7
28 is a multiple of 7
35 is a multiple of 7
42 is a multiple of 7
49 is a multiple of 7
56 is a multiple of 7
63 is a multiple of 7
70 is a multiple of 7
77 is a multiple of 7
84 is a multiple of 7
91 is a multiple of 7
98 is a multiple of 7
हालांकि, अगर मैं एक पाइपलाइन का उपयोग करता हूं और ForEach-Object
, continue
पाइपलाइन लूप से बाहर निकलने के लिए लगता है।
1..100 | ForEach-Object {
if ($_ % 7 -ne 0 ) { continue; }
Write-Host "$($_) is a multiple of 7"
}
क्या मुझे continue
अभी भी ForEach-Object करते समय एक समान व्यवहार मिल सकता है , इसलिए मुझे अपनी पाइपलाइन को तोड़ने की ज़रूरत नहीं है?
foreach
: techotopia.com/index.php/…