- 運営しているクリエイター
#ExcelVBA
基礎言語★無限ループしたいよぉ
無限ループって怖くね?
いやいや、よく使うものですし知らないと困るものです。
とはいっても、仕組みが難しくないせいか案外おまけ程度の説明で終わりますよね。。。
なお、よく使うのですが注意もありますので、気になる方は文末へ。
(文章修正2021/01/11)
BASIC10 PRINT "proc"20 GOTO 10 '10行に戻る (行にラベルをつける方法もある)30 'Bre
基礎言語★条件分岐したいよぉ
CPUに判断させて、実行させるプログラムを変える基本。
だいたいどの言語でも、CPUに正誤(True/False)を判断させて、正ならthenを、誤ならelse(無ければ次の命令へ)を実行する動作をします。
というのも、CPUには判断を行う機能が基本的に備わっていて、たとえば引き算の結果でゼロフラグやキャリーフラグが変化して、そのフラグにより処理を飛ばす仕組みを持っているので、このカタチはほとん
基礎言語★配列を使いたいよぉ
メモリに連続して並んでいる変数格納を使う方法。
各言語で書き方が違うものからだんだん混乱してくるの。
(文章修正2021/01/11)
BASICDIM A(100) '0〜99の100個の配列を用意するDIM B(30,20) '2次元配列。30個連続した配列を、20組用意するFOR X=0 TO 99:A(X)=0:NEXT '全部0に初期化する
ExcelVBADim a(99)
基礎言語★サブルーチンを作りたいよぉ
プログラムのうち、繰り返し使える処理を別枠で用意しておいて、メインルーチンからそれを呼び出すことはよくやりますね。
・プログラムを再利用することでメモリの節約になる
・共通の処理を使うので、その処理を修正・改造するときは一度で済む
・処理を意味のあるひとかたまりにすることで、プログラムの見通しが良くなる
・・・など利点がいっぱい。
(文章修正2021/01/11)
BASIC10 GOSUB