Das Deutsche Casio-Taschenrechner Forum wurde zum 31.12.2013 geschlossen und kann weiterhin als Nachschlagewerk verwendet werden.
Wer mehr erfahren möchte: Ein sehr guter Beitrag von Elias

Frage zum internen Ablauf von if

Ideen sammeln, umsetzen, Fehler ausmerzen, Tipps holen und geben, Fragen stellen, Programmierprobleme lösen...

Frage zum internen Ablauf von if

Beitragvon *Airblader » Mi 29. Nov 2006, 21:37

Hi,
ich hätte mal ne Frage...
ich müsste an sich ein relativ großes if-Konstrukt aufbauen. Dabei wird auf eine Matrixzugegriffen.
Natürlich will ich keinen Dim Error bekommen....und jetzt die Frage:

Angenommen, die Matrix Mat A ist 2x2.
I ist größer(!) als 2, J in diesem Beispiel mal nicht
Würde folgende Anweisung einen Fehler ausgeben?

If I<2 And J<2 And Mat A[I,J]=1 And Mat A[I,J]=1
Then ...

Ist jetzt nur beispielhaft.
Ich kann auf keinen Fall die 2 Schleifen nur bis 2 laufen lassen (ist schwer zu erklären..aber es geht nicht) ;)

Die Frage ist, ob der GTR intern direkt nach I<2 abbricht und es somit durch den Zugriff auf die Matrix in einem undef. Bereich zu keinem Fehler kommt?

Ansonsten müsste ich die Abfrage auf I<2 && J<2 in einem extra if-konstrukt drumrumsetzen, was speichertechnisch natürlich weniger gut wäre

air

[EDIT]
Okay, hat sich erledigt, hab eine relativ gute Lösung gefunden:

For ...
For ...
(I<2 And J>3)=>(Mat A.....)=>P->W
(...)=>(...)=>...
...
Next
Next


[geändert von CalcFürX-beliebige am [TIME]1164902509[/TIME]]
*Airblader
 

Re: Frage zum internen Ablauf von if

Beitragvon robin_cfx » Do 30. Nov 2006, 16:53

jo,
das ist ein eigentlcih die beste und einfachste Methode..
robin_cfx
 

Re: Frage zum internen Ablauf von if

Beitragvon *Airblader » Do 30. Nov 2006, 21:18

Ja, aber das Programm hat nen Nachteil.
Es soll die Gewinnprüfung für ein Spiel sein (4 Gewinnt)....kann es aber nicht nach jedem Zug ausführen, die Rechenzeit beträgt einige Sekunden... ;)

air
*Airblader
 


Zurück zu Graphikrechner (CFX 9850 G/GB/GC; FX 9860 G/ GSD; FX 9750G; FX 7400G) ohne CAS

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 25 Gäste