If x = 1 and x = 2

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8807
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Beitrag von NicTheQuick »

Bei cxAlex kommt aber statt 1 und 2 auch noch 0 vor. Das macht in dem Fall zwar nichts,
aber ein einfacher 1-2-Umschalter ist es damit nicht. :wink:
Benutzeravatar
cxAlex
Beiträge: 2111
Registriert: 26.06.2008 10:42

Beitrag von cxAlex »

Code: Alles auswählen

Procedure Setter(*x.Integer)
  Repeat
    *x\i = *x\i%2+1
  ForEver
EndProcedure

CreateThread(@Setter(), @x)

Repeat
  If x = 1 And x = 2
    MessageRequester("!!!", "WTF")
  EndIf
ForEver
Jetzt ist es PERFEKT! Mit Modulo :mrgreen: .
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

Bild

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

das hat mich doch jetzt glatt gereitzt, mit dem "glide" etwas mehr zu machen...

Code: Alles auswählen

For n=0 To 39
  x = ( x+1 ) % 8 +1
  Debug x
Next
biddeschön, die einstelligen natürlichen geraden zahlen...
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
ZeHa
Beiträge: 4760
Registriert: 15.09.2004 23:57
Wohnort: Friedrichshafen
Kontaktdaten:

Beitrag von ZeHa »

Ich haette der Einfachheit halber das genommen:

Code: Alles auswählen

If i = 1
    i = 2
Else
    i = 1
EndIf
Bild     Bild

ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.
Benutzeravatar
Kiffi
Beiträge: 10711
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

ZeHa hat geschrieben:Ich haette der Einfachheit halber das genommen:

Code: Alles auswählen

If i = 1
    i = 2
Else
    i = 1
EndIf
:allright:

Grüße ... Kiffi
a²+b²=mc²
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

ach, ihr wollt es einfach statt stylisch?

Code: Alles auswählen

  Repeat
    For n= 1 to 2
      *x\i = n
    Next
  ForEver 
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
Kiffi
Beiträge: 10711
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

Kaeru Gaman hat geschrieben:ach, ihr wollt es einfach statt stylisch? [...]
ist mir auch noch immer zu kompliziert. Der Code von ZeHa passt schon. :-)

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
Kurzer
Beiträge: 1617
Registriert: 25.04.2006 17:29
Wohnort: Nähe Hamburg

Beitrag von Kurzer »

WTF! :shock:

Boah, seid ihr alle krank! :lol: ;)
"Never run a changing system!" | "Unterhalten sich zwei Alleinunterhalter... Paradox, oder?"
PB 6.02 x64, OS: Win 7 Pro x64 & Win 11 x64, Desktopscaling: 125%, CPU: I7 6500, RAM: 16 GB, GPU: Intel Graphics HD 520
Useralter in 2024: 56 Jahre.
Benutzeravatar
Falko
Admin
Beiträge: 3535
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit)
Kontaktdaten:

Beitrag von Falko »

Man hätte noch einfacher swappen können :lol:

Code: Alles auswählen

A=1
B=2
For i= 1 To 10
  Swap A,B
  Debug A
Next i
Bild
Win11 Pro 64-Bit, PB_6.11b1
Benutzeravatar
KeauHou
Beiträge: 133
Registriert: 23.06.2009 00:22
Computerausstattung: Q9550, GTX260, Corsair Dominator 4GB 1066mhz, 22" Asus 16:10
Wohnort: Vorm Monitor
Kontaktdaten:

Beitrag von KeauHou »

Ihr habt lange weile :D
If x = 1 and x = 2
MessageRequester("!!!", "WTF")
EndIf
Es ist möglich!
Antworten