Hallo, ich bin neu zu lernen, wie man sqr Programme innerhalb People zu entwickeln. Ich habe einige Programme durchgegangen, die wir verwenden, und wollte sehen, ob jemand helfen könnte, klarzustellen, was der folgende Codeschnipsel in dieser While-Schleife macht.Unterstützung bei Verständnis sqr Logik
if $path != ''
let $Archive_File = $path || 'ARCHIVE\' || $filename || $Curr_Date || '.dat'
open $Out_File as 1 for-reading record=450:vary status=#fileread
open $Archive_File as 2 for-writing record=450:vary status=#filewrite
While 1
if #END-FILE
break
else
read 1 into $Current_Line:999
write 2 from $Current_Line
end-if
End-While
close 1
close 2
end-if
Ich versuche, wenn die While zu verstehen, die „$ out_file als 1“ als logische Ausdruck Auswertung oder 1 als Wert der Variablen # END-FILE ausgewertet (Wie ich verstehe Diese Variable wird entweder auf 0 oder 1 gesetzt.
Use „While Not # END-FILE“ und entfernen Sie das, wenn überprüfen. – Bob