Zu dumm für while-Schleife?
Hallo,
ich habe folgendes in einem Funktionsfeld:
let i := 0;
while i <= 3 do
1;
i := i + 1
end
Leider bleibt das Feld leer. Ist ist an dem Code etwas, dass ich nicht sehe oder spinnt die Ninox Mac-Version?
Vielen Dank und liebe Grüße
4 Antworten
-
Du mußt das Ergebnis noch ausgeben. Mirko
let i := 0; while i <= 3 do i := i + 1 end; i
-
Danke für den Hinweis, sber es geht mir um die 1. Die müsste ja 4 mal ausgegeben werde. Bei der for-Schleife ist das zumindest so wenn ich nicht irre. Liebe Grüße
-
Ich wußte nicht, was Du bezweckst. Deine while-Schleife sagt, solange i nicht 4 ist, addiere zu i immer 1. Die dritte Zeile in Deinem Script ist ohne Bedeutung. Wenn Du ein Array bilden willst, mußt Du das der while-Schleife sagen und benötigst vorher eine Extravariable für das Ergebnis. Da ist die for-Schleife natürlich einfacher.
let i := 0; let result := [0][!= 0]; while i <= 3 do result := array(result, [1]); i := i + 1 end ; result
Content aside
- Status Answered
- vor 5 MonatenZuletzt aktiv
- 4Antworten
- 45Ansichten
-
2
Folge bereits