9: 2009-12-27 (日) 12:55:23 HOSINO[4] [5] | 現: 2024-01-08 (月) 12:58:43 lina[6] [7] | ||
---|---|---|---|
Line 524: | Line 524: | ||
easy Forthでは、IFというワードは以下のように使います。~ | easy Forthでは、IFというワードは以下のように使います。~ | ||
IF ワード列(1) ELS ワード列(2) THN | IF ワード列(1) ELS ワード列(2) THN | ||
- | IFというワードが実行されるとスタックからデータが一つ取り出され、~ | + | IFというワードが実行されるとスタックからデータが一つ取り出され、その値が0以外ならワード列(1)を、0ならワード列(2)を実行します。~ |
- | ~ | + | もし、値が0の時何もしないのであれば、~ |
- | ~ | + | IF ワード列(1) THN |
- | ~ | + | とすることもできます。~ |
- | ~ | + | 今回は、答えが正解ならワード列(1)が、不正解ならワード列(2)が実行されます。~ |
+ | 最後に、=と似たような意味を持つワード群を書いておきます。~ | ||
+ | = スタックの1番目のデータが2番目のデータと等しければ1を、そうでなければ0をスタックに積みます | ||
+ | < スタックの1番目のデータが2番目のデータより小さければ1を、そうでなければ0をスタックに積みます | ||
+ | > スタックの1番目のデータが2番目のデータより大きければ1を、そうでなければ0をスタックに積みます | ||
+ | <= スタックの1番目のデータが2番目のデータより小さいか等しければ1を、そうでなければ0をスタックに積みます | ||
+ | >= スタックの1番目のデータが2番目のデータより大きいか等しければ1を、そうでなければ0をスタックに積みます | ||
+ | <> スタックの1番目のデータが2番目のデータと等しくなければ1を、そうでなければ0をスタックに積みます | ||
+ | ***変数を使う! [#u26830eb] | ||
~ | ~ | ||
~ | ~ |
(This host) = http://osask.net