Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: Exit in Select Case Kategorie: Programmierung Basic (von UlliS - 16.01.2009 14:43)
Als Antwort auf Exit in Select Case von AndyR - 16.01.2009 12:26
Ich nutze:
C-Control Pro Mega32, C-Control Pro Mega128, CC-Pro 32 Application Board, CC-Pro 128 Application Board, Pro-Bot128
> Hallo Peter,
>
> kann es sein, dass der Exit-Befehl zum Verlassen von Schleifen nicht funktioniert,
> wenn er aus einer Select-Case-Struktur aufgerufen wird? Ich habe ein Minimal-Beispiel
> angefügt, wenn i den Wert 10 erreicht wird das @-Zeichen ausgegeben, aber die Endlos-
> Schleife wird nicht verlassen.
>
> Viele Grü�e,
>
> AndyR
>
>
>
> Sub main()
>   Dim i As Integer
>
>   i = 0
>
>   Do
>
>     AbsDelay(500)
>
>     Msg_WriteInt(i)
>
>     i = i + 1
>
>     Select Case i
>     Case 10
>       Msg_WriteChar(64)  ' @-Zeichen ausgeben
>       Exit
>     End Case
>
>   Loop While 1
>
> End Sub
>
>



Hi,

du verlässt ja nur die Case Anweisung nicht aber die Do Loop Schleife.

Da müsstest du noch nach der End Case eine Abfrage einbauen:

If i = 10 Then Exit : End if

Grü�e Ulli


    Antwort schreiben


Antworten:

Re: Exit in Select Case (von AndyR - 16.01.2009 15:00)
    Re: Exit in Select Case (von UlliS - 16.01.2009 17:36)
        Re: Exit in Select Case (von PeterS - 17.01.2009 13:19)