Seite 1 von 2

Wert immer wieder wechseln von 0 und 1 in einer Schleife.

Verfasst: 13.12.2015 13:21
von funkheld
Hallo, guten Tag.
Wie kann man einen Wert wechseln toggeln in Purebasic in einer Schleife ?

Danke.
Gruss

Re: Wert immer wied r wechseln von 0 und 1 in einer Schleife

Verfasst: 13.12.2015 13:29
von HeX0R

Code: Alles auswählen

bin = bin ! 1

Re: Wert immer wied r wechseln von 0 und 1 in einer Schleife

Verfasst: 14.12.2015 14:47
von chi

Code: Alles auswählen

bin = 1 - bin

Re: Wert immer wied r wechseln von 0 und 1 in einer Schleife

Verfasst: 14.12.2015 15:00
von NicTheQuick
Wenn du zwischen zwei beliebigen Werten wechseln willst, kannst du das auch so machen:

Code: Alles auswählen

Macro toggle(a, b, c)
	a ! b ! c
EndMacro

a = 5

For i = 1 To 10
	Debug a
	toggle(a, 5, 12)
Next
Wichtig ist, dass die Variable am Anfang einen der beiden Werte hat, sonst kommt Unsinn dabei raus.

Re: Wert immer wied r wechseln von 0 und 1 in einer Schleife

Verfasst: 14.12.2015 15:26
von funkheld
Hallo, danke für die Info.

Funktioniert wunderbar.

Gruss

Re: Wert immer wied r wechseln von 0 und 1 in einer Schleife

Verfasst: 14.12.2015 20:17
von Falko
Wenn man nur in einer Schleife wechseln möchte ohne extra eine Funktion oder ein Maco
zu nehmen, würde sich auch das in PB vorhandene Swap eignen:

Code: Alles auswählen

a = 10
b = 100
For i= 1 To 10
  Swap a, b
  Debug Str(a)
Next i
Gruß,
Falko

Re: Wert immer wied r wechseln von 0 und 1 in einer Schleife

Verfasst: 14.12.2015 21:45
von GPI
oder wenns nur 1 und 0 sein soll, ganz kurz: bin!0

Re: Wert immer wied r wechseln von 0 und 1 in einer Schleife

Verfasst: 14.12.2015 22:17
von Imhotheb
GPI hat geschrieben:oder wenns nur 1 und 0 sein soll, ganz kurz: bin!0
müsste

Code: Alles auswählen

bin ! 1
sein :wink:

Re: Wert immer wied r wechseln von 0 und 1 in einer Schleife

Verfasst: 14.12.2015 22:25
von Kiffi

Code: Alles auswählen

If Wert = 1
 Wert = 0
Else
 Wert = 1
EndIf
... und das hätte selbst funkheld hinbekommen müssen.

Re: Wert immer wied r wechseln von 0 und 1 in einer Schleife

Verfasst: 14.12.2015 22:34
von NeoChris
Da bin ich mir nicht so ganz sicher...