Casio Basic: Do~LpWhile
Casio Basic
コマンドリファレンス
Casio fx-5800P、fx-9860GII、fx-CG20、fx-G50 で確認をとっています。Casio fx-FD10 Pro では互換性はあると考えられますが、実機で確認していないので「可能性」としてご覧ください。
fx-5800P / fx-9860GII / fx-CG20 / fx-CG50
Do ~ LpWhile (Doループ)
◆概 要:
ループ処理を行う。
◆書 式:
Do
[繰り返したい処理]
LpWhile [ループ継続条件]
繰り返し処理を行いたい時に使います。
ループ継続判定を行う位置が、Doループと Whileループで異なります。Doループは、ループの終わりで条件定を行いますが、Whileループは、ループの始まりで条件判定を行います。従って、Doループは最低でも一回実行されるが、Whileループは1度も実行されないことがあります。
ループ継続判定条件について
ループ継続判定条件は、それが 「真 (True)」 であればループを継続し、「偽 (False)」 であればループから抜けます。
ループ継続判定には、関係演算式、論理演算式、計算式、関数、変数、戻り値を返すコマンド、数値 を指定できます。
関係演算式を用いる場合
LpWhile K≠0 や LpWhile X>Y などのように、式が成り立つ(真である)か? あるいは成り立たない(偽である)か?で判定されます。
論理演算式を用いる場合
LpWhile X And Y や LpWhile X Or Y などのように、結果が真(1)か? あるいは 偽(0)か? で判定されます。
計算式・関数・戻り値を変えるコマンドを用いる場合
LpWhile A-B、LpWhile sin(D)、LpWhile Getkey などのように、これらの結果が、0でない(真)か? 0である(偽)か? で判定されます。
変数を用いる場合
LpWhle C などのように、変数が、0でない(真)か? 0である(偽)か? で判定されます。
数値を用いる場合
LpWhile 1 などとすると、常に真になるので、Doループはエンドレスループになります。Casio Basic が動作する電卓では、[AC] キーを押せばプログラムが強制終了されるので、このような使い方は有用性である。Lbl / Goto ループでも同じである。
応援クリックをお願いします。励みになるので...
コマンドリファレンス
Casio fx-5800P、fx-9860GII、fx-CG20、fx-G50 で確認をとっています。Casio fx-FD10 Pro では互換性はあると考えられますが、実機で確認していないので「可能性」としてご覧ください。
2015/01/09 更新
fx-5800P / fx-9860GII / fx-CG20 / fx-CG50
Do ~ LpWhile (Doループ)
◆概 要:
ループ処理を行う。
◆書 式:
Do
[繰り返したい処理]
LpWhile [ループ継続条件]
繰り返し処理を行いたい時に使います。
ループ継続判定を行う位置が、Doループと Whileループで異なります。Doループは、ループの終わりで条件定を行いますが、Whileループは、ループの始まりで条件判定を行います。従って、Doループは最低でも一回実行されるが、Whileループは1度も実行されないことがあります。
ループ継続判定条件について
ループ継続判定条件は、それが 「真 (True)」 であればループを継続し、「偽 (False)」 であればループから抜けます。
ループ継続判定には、関係演算式、論理演算式、計算式、関数、変数、戻り値を返すコマンド、数値 を指定できます。
関係演算式を用いる場合
LpWhile K≠0 や LpWhile X>Y などのように、式が成り立つ(真である)か? あるいは成り立たない(偽である)か?で判定されます。
論理演算式を用いる場合
LpWhile X And Y や LpWhile X Or Y などのように、結果が真(1)か? あるいは 偽(0)か? で判定されます。
計算式・関数・戻り値を変えるコマンドを用いる場合
LpWhile A-B、LpWhile sin(D)、LpWhile Getkey などのように、これらの結果が、0でない(真)か? 0である(偽)か? で判定されます。
変数を用いる場合
LpWhle C などのように、変数が、0でない(真)か? 0である(偽)か? で判定されます。
数値を用いる場合
LpWhile 1 などとすると、常に真になるので、Doループはエンドレスループになります。Casio Basic が動作する電卓では、[AC] キーを押せばプログラムが強制終了されるので、このような使い方は有用性である。Lbl / Goto ループでも同じである。
応援クリックをお願いします。励みになるので...
- 関連記事
-
-
Casio Basic: Isz命令 2014/02/07
-
Casio Basic: " " (出力命令) 2014/02/01
-
Casio Basic: Do~LpWhile 2014/01/25
-
Casio Basic: Lbl / Goto 2014/01/22
-
Casio Basic: ? (入力命令) 2014/01/18
-