CoffeeScript में, while
पाश आता मानक:क्या कर रहे थे ... जबकि 'कॉफीस्क्रिप्ट से बाहर loops ...?
while x()
y()
हालांकि, निम्नलिखित काम नहीं करता:
do
y()
while x()
और यह केवल पहले उदाहरण के लिए चीनी है:
y() while x()
क्या कॉफीस्क्रिप्ट एक अंतर्निर्मित लूप के साथ आता है जो कम से कम एक बार निष्पादित करता है?
एक अलग रूप में के रूप में, do
एक कीवर्ड है - यह अनाम प्रक्रियाएं कॉल करने के लिए प्रयोग किया जाता है।
ओटी, लेकिन मैंने 'कॉफ़ीस्क्रिप्ट' टैग के विवरण पर लिखा। :) –
किसी को खुद से पूछना चाहिए कि क्या दिया गया निर्माण बिल्कुल वांछनीय है। 'while' और' do ... के बीच महत्वपूर्ण अंतर यह है कि लूप बॉडी को एक बार निष्पादित किया जाता है, क्योंकि लूप बॉडी के निष्पादन के बाद ही स्थिति की जांच की जाती है। सीएस में आप आसानी से ऐसा कर सकते हैं जो 'करते हैं ... तोड़ें ...' या 'करें ... जब तक ...'निर्माण जो केवल साफ और * के रूप में पढ़ता है * लूप बॉडी में किसी भी पंक्ति पर' ब्रेक 'हो सकता है। यह पास्कल की 'दोहराना ... तक' जैसी समान संरचनाओं पर भी लागू होता है। – flow
@flow 'do ... तोड़ें ... 'IIFE दंड –