· Text 7827 · w8 · inlagg
Om man vill skriva WHILE satser där flera vilkor skall vara
uppfyllda, men för att det ska vara lätt att ändra bara
vill skriva
WHILE A
.
.
ä=ä+1
WEND
hur och var ska då A deklareras? Om vilkoren är beroende av ä.
Om man har uttryck typen C¤= MID¤(X¤,ä,1) så visar det sig att
WHILE testar på uppdaterade C¤ om C¤ står före WHILE.
om man däremot skriver C¤=MID¤(X¤,ä,1) : D%=ASCII(C¤)
så fungerar ej D% inuti - däremot om man skriver
ut ASCII(C¤) - så funkar det.
Finns det tips om hur man skriver kompakt - överskådligt i dessa fall?
Det är ganska irriterande att se samma uttryck av typen MID¤(----)
RIGHT¤(------) förekomma om och om igen i samma satser - då vore det
bäst att kunna göra en förteckning på alla vilkor man vill testa
före WHILE med kommentarer och sedan bara ha enkla uttryck inuti
satsen.
Typ
IF E then F else G etc.
Jag vill i detta sammanhang hävda att goto som anses så av ondo inte
är det om det används inom en sats - det är ju om man gör fantomhopp
hit och dit i ett program som man skall undvika det - men för BASIC II
går det ju inte att hoppa ur en FN eller WHILE.