TI-84 Plus の「Else」でエラーが発生します。なぜこれが機能しないのかわかりません。
TI 電卓のプログラミングの演習として、GCD プログラムを作成しています。これは再帰的です (または TI-BASIC と同じくらい再帰的です)。
If B=0
Disp A
Else
C->B
B->remainder(A,B)
A->B
prgmGCD2
TI-84 Plus の「Else」でエラーが発生します。なぜこれが機能しないのかわかりません。
TI 電卓のプログラミングの演習として、GCD プログラムを作成しています。これは再帰的です (または TI-BASIC と同じくらい再帰的です)。
If B=0
Disp A
Else
C->B
B->remainder(A,B)
A->B
prgmGCD2
TI-Basic は、多くの場合、if ステートメントの構文についてかなりうるさいです。
If ステートメントには 3 つの一般的な形式があります。
:If <boolean>
:<expression>
<expression>は正確に 1 行のコードで構成されていることに注意してください。
:If <boolean>
:Then
:<expresion>
:<expresion>
:End
最初のオプションとは対照的に、このオプションには . の後に任意の数のコード行を含めることができますIf。
:If <boolean>
:Then
:<expresion>
:<expresion>
:Else
:<expresion>
:<expresion>
:End
If前のオプションと同様に、と の後に任意の数のステートメントを配置できますElse。
明らかに if else ステートメントを使用しようとしています。これの正しい構文は次のとおりです。
:If B
:Then
:C->B
:B->remainder(A,B)
:A->B
:prgmGCD2
:Else
:Disp A
:End