Nu har jag tröttnat på att försöka hitta svar på detta på internet. Vet inte riktigt vad jag ska söka efter.
Jag vill skriva ett IF statement med innebörden: Om en eller flera variabler i array'en är sann, sätt då min variabel som sann annars falsk. (?).
Har försökt lite med nedan
Pascal? Ja iofs.... Det ser lite bekant ut, men inte mycket. Man glömmer tydligen väldigt fort.
Din kod ser iallfall rimlig ut.
Om det inte skulle fungera så har jag en bra och tjock Pascal-bok, så jag kan kolla i såfall.
Det kan eventuellt vara så att for-loopen ha en 6a istället för 5a.
En del språk stoppar ett steg innan, så att säga,
och en del språk tycker inte om semikolon på IF-rader.
Men det lär trådskaparen märka isåfall.
Jag får be om ursäkt sodjan om det låter som om jag inte vet vad jag håller på med, för det vet jag knappt...
Jag TROR svaret på din fråga är att tidigare så deklarerade jag att i : INT för att sedan deklarera array[1..5].
I programmet räcker det således att skriva array. Stämmer?
Tack för era svar och efter lite modifiering av johano's kod så fick jag det att fungera. Break hittar jag inte i hjälpfilen för strukturerad text men jag fann EXIT och RETURN istället. EXIT fungerar bra
@JimmyAndersson, vilken bok är det? Om det är en bra nybörjarbok och du vill få mer plats i bokhyllan så är jag väldigt intresserad att köpa den.
> Jag TROR svaret på din fråga är att tidigare så deklarerade jag att i : INT för att sedan deklarera array[1..5].
> I programmet räcker det således att skriva array. Stämmer?
Nej.
> ...efter lite modifiering av johano's kod så fick jag det att fungera.
Efter att bl.a ha rättat det jag påpekade, ja.
Du saknade loop och i gavs aldrig något värde...
Behövs END_IF för en "one liner"? Om inte så bör även detta fungera:
minvar = false
FOR i := 1 TO 5 DO
IF array[i] THEN minvar := true;
END_IF
END_FOR
Notera att jag inte är 100% säker på att "false" och "true" ska vara så där,
kanske "False" resp "True" med versal. Om du är intresserad kan du testa...
Magnus_K: "vilken bok är det? Om det är en bra nybörjarbok och du vill få mer plats i bokhyllan så är jag väldigt intresserad att köpa den."
Det är egentligen brorsans böcker, men de har blivit kvar hos mig, så jag kan inte sälja dem.
Boken jag tänkte på är visst bland de grejer som är nedpackade. (Ska göra om i ett rum).
Den andra är "Building Delphi Applications" på 780 sidor och den är mer riktad till "advanced Delphi programmers and professional programmers switching to
Delphi from languages like Visual Basic or C++."
"ST" (i t.ex rubriken), står det för Structured Text? Eller är det en annan variant?
Det jag syftade på med "ST" var just Structured Text enligt IEC 61131-3 ofta verkar nyttjas till PLC programmering. Sorry om jag var lite otydlig där.
Dock så har jag förstått att ST bygger på Pascal vilket gör att undervisningsmaterialet växer ganska mycket jämfört med ST.
Det var ju synd det där med din brorsas bok. Men om han inte har saknat den än sååååå......?
Nej då, skämt åsido. Jag har önskat mig en i julklapp så vi får väl se!
minvar := FALSE;
FOR i := 1 TO 5 DO
IF minarray[i] THEN
minvar := TRUE;
END_IF
END_FOR
Nu ska jag inte göra den här tråden mer långranding än vad den redan är men det ni har sagt kanske har fått mig att inse att jag ska lägga mer krut på just böcker om ST och inte om Pascal, fastän språken baseras på det...