खोज…


परिचय

डेल्फी भाषा 3 प्रकार के लूप प्रदान करती है

for - पूर्णांक, स्ट्रिंग, सरणी या गणना पर निश्चित अनुक्रम के लिए पुनरावृत्ति

repeat-until - छोड़ने की स्थिति प्रत्येक मोड़ के बाद जाँच कर रही है, कम से कम एक बार tmeeven पर क्रियान्वित लूप

while do - हालत प्रत्येक मोड़ से पहले जाँच कर रहा है, लूप को कभी भी निष्पादित नहीं किया जा सकता है

वाक्य - विन्यास

  • ऑर्डिनल वियरेबल के लिए: = लोअरऑर्डिनलवैल्यू से अपरऑर्डिनलवैल्यू {लूप-बॉडी} एंड शुरू करते हैं;
  • साधारण व्यवहार के लिए: = लोअरऑर्डिनलव्यू लोअरऑर्डिनलवैल्यू {लूप-बॉडी} अंत शुरू करते हैं;
  • संग्रह में EnumerableVariable के लिए शुरू {पाश-शरीर} अंत;
  • {विराम-स्थिति} तक {लूप-बॉडी} दोहराएं;
  • जबकि {हालत} शुरू हो {लूप-बॉडी} अंत;

ब्रेक और जारी रखें लूप्स में

program ForLoopWithContinueAndBreaks;

{$APPTYPE CONSOLE}

var
  var i : integer;
begin
  for i := 1 to 10 do
    begin
      if i = 2 then continue; (* Skip this turn *)
      if i = 8 then break;    (* Break the loop *)
      WriteLn( i );
    end;
  WriteLn('Finish.');
end.

आउटपुट:

1
3
4
5
6
7
समाप्त।

दोहराओ जब तक

program repeat_test;

{$APPTYPE CONSOLE}

var s : string;
begin
  WriteLn( 'Type a words to echo. Enter an empty string to exit.' );
  repeat
    ReadLn( s );
    WriteLn( s );
  until s = '';
end.

कंसोल पर यह छोटा उदाहरण प्रिंट करने के लिए Type a words to echo. Enter an empty string to exit. उपयोगकर्ता प्रकार के लिए प्रतीक्षा करें, इसे प्रतिध्वनित करें और अनंत लूप में फिर से इनपुट प्रतीक्षा करें - जब तक उपयोगकर्ता खाली स्ट्रिंग में प्रवेश नहीं करता।

करते समय

program WhileEOF;
{$APPTYPE CONSOLE}
uses SysUtils;

const cFileName = 'WhileEOF.dpr';
var F : TextFile;
s : string;
begin
  if FileExists( cFileName )
    then
      begin
        AssignFile( F, cFileName );
        Reset( F );

        while not Eof(F) do
          begin
            ReadLn(F, s);
            WriteLn(s);
          end;

        CloseFile( F );
      end
    else
      WriteLn( 'File ' + cFileName +  ' not found!' );
end.

यह उदाहरण, While not(EOF) स्थिति का उपयोग While not(EOF) हुए, WhileEOF.dpr फ़ाइल की पाठ सामग्री को सांत्वना देने के लिए प्रिंट While not(EOF) । यदि फ़ाइल खाली है, तो ReadLn-WriteLn लूप निष्पादित नहीं किया जाता है।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow