メインコンテンツまでスキップ

エラー

タイミング例結果
コンパイル エラー構文エラー、不明な組み込み関数、引数の数の誤り、未定義の変数、定数のつづりの誤り、閉じられていない文字列やコメント何も実行されません。報告されるのは 最初の エラーだけで、その行と列が示されます。診断コンソールと構成 UI のエディターに表示されます。
組み込み関数の失敗引数の種類の誤り、負の部分文字列の開始位置、MathRandom(5, 1)、不明なメッセージ ボックスのボタン名、空の分割区切り文字、Input.Observer が既に開いているシリアル ポートを開くことアクションは その呼び出しで停止します。それ以降のステートメントは実行されず、エラーは BuiltinName: 理由 の形式で報告されます。
エラーにならない結果種類が一致しない演算子、0 による除算、null のウィンドウや閉じたウィンドウ (位置、サイズ、DPI は 0 として読み取られます)、範囲外のインデックス、存在しないファイル、開けないシリアル ポートエラーは発生しません。0、false、""、-1、または null の Window が返され、スクリプトは実行を続けます。

よくあるコンパイル エラーとその意味:

記述した内容失敗する理由代わりの書き方
i++; / i += 1;インクリメント演算子や複合代入演算子はないi = i + 1;
while (x) { … }while はキーワードではないため、不明な関数として読み取られるfor ループ
x = n % 2;% はないx = n - (n / 2) * 2; または n & 1
'text'単一引用符は文字列の区切り記号ではない"text"
r = .5; / r = 1e3;先頭のドットや指数表記は使えない0.5 / 1000.0
a = b = 0;代入は式ではないa = 0; b = 0;
for (;;)、for (i = 0, j = 0; …)init と step はそれぞれ 1 つの代入でなければならないj = 0; for (i = 0; …; i = i + 1)
print(x)不明な関数。組み込み関数の名前は正確に、大文字と小文字を区別して書く必要がある。UtilityPrint(…)
先頭行の y = total + 1;この位置より前で total が代入されていない先に代入する: total = 0;