Quellcode Hilfe

Startseite Foren Deutsches LiveCode-Forum Quellcode Hilfe

Schlagwörter: 

Ansicht von 3 Antwort-Themen
  • Autor
    Beiträge
    • #10639
      Schueler14
      Teilnehmer

        put text of fld „Fieldschaden“ into vdamage
        put text of fld „Fieldleben“ into vleben
        subtract vdamage from vleben
        put vleben into fld „Fieldleben“

        Wie muss ich jetzt den Quellcode fortführen das wenn vleben die Werte 0; -1; oder -3 hat man zur Card „Seite10“ gelangt und wenn vleben diese Werte nicht hat man zur Card „Seite9“ kommt?

      • #10641
        Klaus Major
        Administrator

          Mit einer IF THEN Abfrage! 😀

          ...
          put THE text of fld "Fieldschaden" into vdamage
          put THE text of fld "Fieldleben" into vleben
          subtract vdamage from vleben
          put vleben into fld "Fieldleben"
          if vLeben = 0 OR vleben = -1 OR vLeben = -3 then
            go cd "Seite10"
          else
            go cd "Seite9"
          end if
          ...

          Immer dran denken, LC ist fast genau so wie English, also wenn Du das Problem Dir selber erklären kannst, kannst Du es meist 1:1 in LC umsetzen!

          Siehe mein Skript, das spiegelt ziemlich genau die Aufgabenstellung wider:

          ...
          Wenn der Wert von vLeben 0, -1 oder -3 DANN
           gehe zur Karte "Seite10"
          SONST
            gehe zur Karte "Seite9"
          ende wenn
          ...

          Siehste? Fast eine 1:1 Umsetzung!
          Wichtig ist eben, die Logik hinter dem Problem zu verstehen, um dann die Sache in LC programmieren zu können. Und je besser das Problem verstanden wird (und Du es Dir selber erklären kannst), völlig unabhängig von LC!, desto einfacher ist dann die Umsetzung.

        • #10643
          Schueler14
          Teilnehmer

            Dankeschön?

          • #10645
            Klaus Major
            Administrator

              Bitteschön 🙂

          Ansicht von 3 Antwort-Themen
          • Du musst angemeldet sein, um auf dieses Thema antworten zu können.