動かなかった理由は、りゅうまごさんの指摘があたっている気がします。 見えないところでどんな処理があるかはわかりませんが…。 で、最初にKA=0と設定されたまま KAの値が変わらないとしたら 何度「SA=KA+1」としても「0+1」の結果の「1」が変数SAに代入されるだけなので「IF SA==29」の所は、「IF 1==29」となってしまい条件があわずTHENの処理に行けません^^; このように実際に変数に代入される値に書き換えて処理をノートなどに書き出してみるとわかりやすいかもです。 自分もたまにわからなくなるとやってますw