function (hilfe bitte)

Startseite Foren Deutsches LiveCode-Forum function (hilfe bitte)

Schlagwörter: 

Ansicht von 5 Antwort-Themen
  • Autor
    Beiträge
    • #6057
      daniromeo
      Teilnehmer

      hallo an alle!
      ich bin ganz am Anfang mit LiveCode und manchmal geht es schwer

      function factorial theNumber
      if theNumber = 1 then return 1
      else return theNumber * factorial(theNumber – 1)
      end factorial

      ich habe leider nicht verstanden wie Mann das in einem Skript einsetzen kann
      Danke in voraus für euere hilfe

    • #6060
      Klaus Major
      Verwalter

      Hallo daniromeo,

      willkommen im Forum!

      Leg die Funktion ins Stackskript, dann kannst Du sie von überall benutzen.
      Hier ein Beispiel, wie man eine Funktion benutzt:

      on mouseUp 
         ask "Bitte eine Zahl eingeben:"
         put it into tZahl
         
         ## Sicher ist sicher!
         if tZahl is not a number then
            beep
            exit mouseup
         end if
         put factorial(tZahl) into tFaku
         answer "Die Fakultät von" && tZahl&& "ist" && tFaku
         
         ## Oder kürzer ohne den Umweg einer Variablen:
         ## answer "Die Fakultät von" && tZahl&& "ist" && factorial(tZahl)
      end mouseUp

      Hinweis: Ich würde keine zahl über 10 eingeben, dann explodiert Dein Rechner! 😀
      Siehe auch:
      Fakultät

      Gruß

      Klaus

    • #6063
      daniromeo
      Teilnehmer

      danke sehr Klaus
      aber ich mache immer noch was falsch, oder habe ich immer noch nicht verstanden

      ich bekomme immer Error reihe 10 : put factorial(tZahl) into tFaku

      danke für deine geduld

    • #6064
      Klaus Major
      Verwalter

      Hast Du die Funktion auch ins Stackskript geschrieben?

      function factorial theNumber
        if theNumber = 1 then return 1
        else return theNumber * factorial(theNumber - 1)
      end factorial
    • #14605
      siluk03
      Teilnehmer

      Hallo Klaus

      Ich habe gesehen, dass du hier die Fakultät berechnest, aber ich habe bei Livecode nichts von Fakultät gefunden. Ich möchte auch in meinen Rechner Fakultät hineinprogrammieren. Wie geht das?

      Gruss
      Simon

    • #14607
      Klaus Major
      Verwalter

      Hallo Simon,

      hast Du den Thread nicht ganz gelesen?

      Fakultät heisst auf english „factorial“ und die entsprechende
      LC Funktion steht doch direkt über Deinem Post!?

      Oder woran hapert es?

      Gruß

      Klaus

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