by omasu » 2017年12月21日(木) 19:20
お世話になります。
64bit版コンパイラでもテストしてみました。
確かに正常にコンパイル→実行→抜け出していますね。
[ここをクリックすると内容が表示されます] [ここをクリックすると非表示にします]
コード: 全て選択
#strict
TEST_SUB()
TEST_FUNC()
SUB TEST_SUB()
MessageBox(NULL,"SUB内EXIT FUNCTION1","SUB内EXIT FUNCTION1",MB_OK)
EXIT FUNCTION
MessageBox(NULL,"SUB内EXIT FUNCTION2","SUB内EXIT FUNCTION2",MB_OK)
END SUB
FUNCTION TEST_FUNC() AS Long
MessageBox(NULL,"FUNCTION内EXIT SUB1","FUNCTION内EXIT SUB1",MB_OK)
EXIT SUB
MessageBox(NULL,"FUNCTION内EXIT SUB2","FUNCTION内EXIT SUB2",MB_OK)
END FUNCTION
END
プロシージャ内の「EXIT」 は、なんでも機能する?・・・
FOR I=1 TO 10:xxxxx:NEXT みたいですね・・・
ちなみに"EXIT SUB"や”EXIT FUNCTION"を"EXIT A"や"EXIT B"、"EXIT"のみにするとエラーとなりました。
お世話になります。
64bit版コンパイラでもテストしてみました。
確かに正常にコンパイル→実行→抜け出していますね。
[hide]
[code]
#strict
TEST_SUB()
TEST_FUNC()
SUB TEST_SUB()
MessageBox(NULL,"SUB内EXIT FUNCTION1","SUB内EXIT FUNCTION1",MB_OK)
EXIT FUNCTION
MessageBox(NULL,"SUB内EXIT FUNCTION2","SUB内EXIT FUNCTION2",MB_OK)
END SUB
FUNCTION TEST_FUNC() AS Long
MessageBox(NULL,"FUNCTION内EXIT SUB1","FUNCTION内EXIT SUB1",MB_OK)
EXIT SUB
MessageBox(NULL,"FUNCTION内EXIT SUB2","FUNCTION内EXIT SUB2",MB_OK)
END FUNCTION
END
[/code]
[/hide]
プロシージャ内の「EXIT」 は、なんでも機能する?・・・
FOR I=1 TO 10:xxxxx:NEXT みたいですね・・・
ちなみに"EXIT SUB"や”EXIT FUNCTION"を"EXIT A"や"EXIT B"、"EXIT"のみにするとエラーとなりました。