「Goto」の編集履歴(バックアップ)一覧はこちら
「Goto」(2010/06/26 (土) 13:25:02) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
:名称
|Goto
:読み
|ごぉぉとぅ
:文法
|Goto &italic(){label}
:説明
|同一関数内のラベルか行番号に無条件ジャンプする。
同じラベルが複数あったときは先頭のものが使われるらしい。
ラベルは*を頭につけた文字。
*AAA
*SDF
*QAZXSW67
など
:補足
|すべての制御構文はIfとGotoで代用できる。
-For
i=0
*FOR
If i=10 Then *BREAK
~
Goto *FOR
*BREAK
-While
*WHILE
~
Goto *WHILE
-Select
If i=0 Then
Else If i=1
End If
-Gosub
j=1
Goto *S1
*S1
If s=1 Then *S1
:議論
|Gotoにまつわる議論
-[[Goto不要論]]
-[[スパゲッティソース]]
-[[Gotoのメリットとデメリット]]
-[[Goto大好き人間の末路]]
-[[ウォルター・ブライトGoto文を語る]]
:名称
|Goto
:読み
|ごぉぉとぅ
:文法
|Goto &italic(){label}
:説明
|同一関数内のラベルか行番号に無条件ジャンプする。
同じラベルが複数あったときは先頭のものが使われるらしい。
ラベルは*を頭につけた文字。
*AAA
*SDF
*QAZXSW67
など
:補足
|すべての制御構文はIfとGotoで代用できる。
-For
i=0
*FOR
If i=10 Then *BREAK
~
Goto *FOR
*BREAK
-While
*WHILE
~
Goto *WHILE
-Select
If i=0 Then
Else If i=1
End If
-Gosub
j=1
Goto *S1
*S1
If j=1 Then *S1
:議論
|Gotoにまつわる議論
-[[Goto不要論]]
-[[スパゲッティソース]]
-[[Gotoのメリットとデメリット]]
-[[Goto大好き人間の末路]]
-[[Gotoによる最適化;分岐予測およびキャッシュヒット率の向上]]
-[[ウォルター・ブライトGoto文を語る]]