Casio Basic: While~WhileEnd
Casio Basic
コマンドリファレンス
Casio fx-5800P、fx-9860GII、fx-CG20、fx-CG50 で確認をとっています。Casio fx-FD10 Pro では互換性はあると考えられますが、実機で確認していないので「可能性」としてご覧ください。
fx-5800P / fx-9860GII / fx-CG20 / fx-CG50
While ~ WhileEnd (Whileループ)
◆概 要:
ループ処理を行う。
◆書 式:
While [ループ継続条件]
[繰り返したい処理]
WhileEnd
繰り返し処理を行いたい時に使います。
ループ継続判定を行う位置が、Whileループと Doループで異なります。Whileループは、ループの始まりで条件判定を行いますが、Doループは、ループの終わりで条件定を行います。従って、Whileループは1度も実行されないことがあるが、Doループは最低でも一回実行されます。
ループ継続判定条件について
ループ継続判定条件は、それが 「真 (True)」 であればループを継続し、「偽 (False)」 であればループから抜けます。
ループ継続判定には、関係演算式、論理演算式、計算式、関数、変数、戻り値を返すコマンド、数値 を指定できます。
関係演算式を用いる場合
While K≠0 や While X>Y などのように、式が成り立つ(真である)か? あるいは成り立たない(偽である)か?で判定されます。
論理演算式を用いる場合
While X And Y や While X Or Y などのように、結果が真(1)か? あるいは 偽(0)か? で判定されます。
計算式・関数・戻り値を変えるコマンドを用いる場合
While A-B、While sin(D)、While Getkey などのように、これらの結果が、0でない(真)か? 0である(偽)か? で判定されます。
変数を用いる場合
Whle C などのように、変数が、0でない(真)か? 0である(偽)か? で判定されます。
数値を用いる場合
While 1 などとすると、常に真になるので、Doループは無限ループになります。Casio Basic が動作する電卓では、 [AC] キーを押せばプログラムが強制終了されるので、このような使い方は有用です。
Casio Basic プログラムで、所定の位置で何かのキーが押されると処理を止めたい時、或いはキーが離されるまで処理を先に進めたくない時、
While Getkey
WhileEnd
の2行を挿入すると良い。この2行のコードは、何もキーが押されていない時はループに入らず次の処理へ進みます。何かキーが押されていると、ループの中に入り、キーが離されるまでループを継続します。
応援クリックをお願いします。励みになるので...
keywords: fx-5800P、CasioBasic、While~WhileEnd、プログラミング入門、プログラム関数電卓
リンク集 | ブログ内マップ
コマンドリファレンス
Casio fx-5800P、fx-9860GII、fx-CG20、fx-CG50 で確認をとっています。Casio fx-FD10 Pro では互換性はあると考えられますが、実機で確認していないので「可能性」としてご覧ください。
2015/01/09 更新
fx-5800P / fx-9860GII / fx-CG20 / fx-CG50
While ~ WhileEnd (Whileループ)
◆概 要:
ループ処理を行う。
◆書 式:
While [ループ継続条件]
[繰り返したい処理]
WhileEnd
繰り返し処理を行いたい時に使います。
ループ継続判定を行う位置が、Whileループと Doループで異なります。Whileループは、ループの始まりで条件判定を行いますが、Doループは、ループの終わりで条件定を行います。従って、Whileループは1度も実行されないことがあるが、Doループは最低でも一回実行されます。
ループ継続判定条件について
ループ継続判定条件は、それが 「真 (True)」 であればループを継続し、「偽 (False)」 であればループから抜けます。
ループ継続判定には、関係演算式、論理演算式、計算式、関数、変数、戻り値を返すコマンド、数値 を指定できます。
関係演算式を用いる場合
While K≠0 や While X>Y などのように、式が成り立つ(真である)か? あるいは成り立たない(偽である)か?で判定されます。
論理演算式を用いる場合
While X And Y や While X Or Y などのように、結果が真(1)か? あるいは 偽(0)か? で判定されます。
計算式・関数・戻り値を変えるコマンドを用いる場合
While A-B、While sin(D)、While Getkey などのように、これらの結果が、0でない(真)か? 0である(偽)か? で判定されます。
変数を用いる場合
Whle C などのように、変数が、0でない(真)か? 0である(偽)か? で判定されます。
数値を用いる場合
While 1 などとすると、常に真になるので、Doループは無限ループになります。Casio Basic が動作する電卓では、 [AC] キーを押せばプログラムが強制終了されるので、このような使い方は有用です。
Casio Basic プログラムで、所定の位置で何かのキーが押されると処理を止めたい時、或いはキーが離されるまで処理を先に進めたくない時、
While Getkey
WhileEnd
の2行を挿入すると良い。この2行のコードは、何もキーが押されていない時はループに入らず次の処理へ進みます。何かキーが押されていると、ループの中に入り、キーが離されるまでループを継続します。
応援クリックをお願いします。励みになるので...
keywords: fx-5800P、CasioBasic、While~WhileEnd、プログラミング入門、プログラム関数電卓
リンク集 | ブログ内マップ
- 関連記事
-
- Casio Basic: Int / Frac 2015/01/09
- Casio Basic: If~Then~IfEnd 2014/10/07
- Casio Basic: While~WhileEnd 2014/06/01
- Casio Basic: Or/And/Not 2014/03/15
- Casio Basic: Norm 2014/03/08