Miniräknare TI 83 / 83 + SE/84 / 84 + SE tutorial lektion 2: Codeflow (6 / 9 steg)
Steg 6: Göra några slingor
: Snabb A
: Om A = 5
: Gå till B
: Gå till A
: Lbl B
Låt oss ta en närmare titt på den. För det första är en enkel infinity som vi hade tidigare:
: Lbl A: Snabb A
:
:
: Gå till A
Men två tomma raderna här det händer mer:
: Om A = 5: Gå till B
Nu, om du matar in 5, sedan if-villkoret är sant och nästa rad körs som hoppar till etikett B (Lbl B), som efter Goto A, så den aldrig når linjen Goto A om du anger 5. Men om du inte anger nu 5, den om villkoret är falskt, nästa rad är hoppade och du kommer att gå till A som får du tillbaka till början av programmet.
Det är viktigt att få detta, så här är en lite programmering uppgift!
Göra ett program som frågar användaren om två variabler i en oändligt loop, om de är samma och större än 5 det att lämna infinity slingan.
För möjliga sollution:Show
: Lbl A: Snabb A, B
: Om A = B och A > 5
: Gå till B
: Gå till A
: Lbl B
Din lösning kan se något annorlunda, men!
Viktigt: när du hoppar bort med en if-villkor vi hade, aldrig någonsin använda en då och ett slut, eftersom det kommer att orsaka efter några tid minnesfel.
Det är eftersom du hoppa ur if-villkoret och så kalkylatorn kommer att fortsätta söka efter i slutet som inte finns, ta upp mer och mer minne. Om du måste göra några saker innan du hoppa sedan göra så här:
: Sedan
: < saker >
: Slut
: Om < villkor >
: Gå till A
OK, efter att du förstod att låt oss gå vidare till nästa steg!