[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 12/13 05:17 / Filesize : 519 KB / Number-of Response : 1084
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【QBASIC互換!?】FreeBasic【GPL】



751 名前:デフォルトの名無しさん [2016/09/21(水) 22:07:16.78 ID:F6TA7JIm.net]
For-Next に関する追加情報。
Dim As Integer IIA, Ien, Icount
Ien =5
Icount =0
For IIA = 1 To Ien
MessageBox(TakaHWND,"Hello IIA ="+Str$(IIA)+"IEN ="+Str$(IEN),"Messagebox caption",MB_ICONINFORMATION)
Icount =Icount +1
If Icount>20 Then Exit For
Ien = Ien+1
Next IIA
MessageBox(TakaHWND,"Hello IIA ="+Str$(IIA)+"IEN ="+Str$(IEN)+"Icount ="+Str$(Icount),"Messagebox caption",MB_ICONINFORMATION)

とやると、IIA =5を表示した後、ループから飛び出す。
For ループ内で、データ追加してデータ数が増える場合の処理、
ある種の再帰的処理なんだけど、For - Next 処理では実行不能。

For-Nextは、処理系によって変則的な動作が大きく変わるので、
開始値、終値、増分(?)をいじる場合には、目的の動作をするのかを調べる必要がある。
面倒だと思ったらば、Do-Loop を使うことも一つの選択だが、
Do-Loop 命令が存在しない処理系も存在する。そんな時は、IF と Goto でループを作ることになる。






[ 続きを読む ] / [ 携帯版 ]

全部読む 前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´Д`)<519KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef