REALLIVEMAXで作りたいっ!! (270レス)
REALLIVEMAXで作りたいっ!! http://mevius.5ch.net/test/read.cgi/gamedev/1621845341/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
レス栞
あぼーん
249: 1 [] 2023/08/07(月) 01:34:00.12 ID:bD5w3oS+ chatgptでコマンドマニュアル2.txtを整形してもらった 条件分岐の使用方法: IF (条件式) { // 条件が真の場合に実行される処理 } ELSEIF (条件式) { // 条件が真ではない場合で、別の条件が真の場合に実行される処理 } ELSE { // 上記の条件が全て偽の場合に実行されるデフォルト処理 } ≪使用例≫ IF (F[000] == 0) { // もし F[000] が 0 ならば、ここを実行 … } ELSEIF (F[000] <= 100) { // 上記IF文ではない場合で、F[000] が 100 以下ならば、ここを実行 … } ELSEIF (F[000] <= 1000) { // 上記IF/ELSEIF文ではない場合で、F[000] が 1000 以下ならば、ここを実行 … } ELSE { // 上記のどれにも当てはまらない場合、ここを実行 … } http://mevius.5ch.net/test/read.cgi/gamedev/1621845341/249
250: 1 [] 2023/08/07(月) 01:36:07.95 ID:bD5w3oS+ スイッチ分岐の使用方法: SWITCH (値) { CASE (値): // 値に一致する場合に実行される処理 ... CASE (値): // 値に一致する場合に実行される処理 ... CASE (値): // 値に一致する場合に実行される処理 ... DEFAULT: // 上記のいずれのCASEにも一致しない場合のデフォルト処理 ... } http://mevius.5ch.net/test/read.cgi/gamedev/1621845341/250
251: 1 [] 2023/08/07(月) 01:36:33.78 ID:bD5w3oS+ ≪使用例≫ SWITCH (F[000]) { CASE (0): // F[000]が0と一致する場合に実行 ... CASE (1): // F[000]が1と一致する場合に実行 ... CASE (2): // F[000]が2と一致する場合に実行 ... DEFAULT: // 上記のいずれのCASEにも一致しない場合のデフォルト処理 ... } ※DEFAULTは必ずしも必要ではありませんが、全てのCASEに一致しない場合でDEFAULTが無い場合は、SWITCH文の中を通らず下に抜けます。 http://mevius.5ch.net/test/read.cgi/gamedev/1621845341/251
252: 1 [] 2023/08/07(月) 01:44:13.25 ID:bD5w3oS+ ループの使用方法: FOR (代入式, 条件式, 算術式) { // ループ内の処理 ... } 無限ループの使用方法: FOR () { // 無限ループ内の処理 ... } ループを抜ける方法: BREAK // ループを抜ける ≪使用例(100回ループ)≫ FOR (F[000]=0; F[000]<100; F[000]+=1) { // ループ内の処理 ... } F[000] を 0 に初期化した後、F[000] をループするたびに 1 ずつ加算していきます。 F[000] が 100 になった時、ループを抜けます。 F[000] が 0 から 99 の間ループし続けるので、全部で100回ループします。 http://mevius.5ch.net/test/read.cgi/gamedev/1621845341/252
253: 1 [] 2023/08/07(月) 01:44:42.07 ID:bD5w3oS+ ≪使用例(無限ループ)≫ FOR () { // 無限ループ内の処理 ... } ≪使用例(途中で抜ける)≫ FOR (F[000]=0; F[000]<100; F[000]+=1) { // ループ内の処理 ... IF (F[001] == 1) { BREAK // 処理中に F[001] が 1 になったらループを抜ける } } http://mevius.5ch.net/test/read.cgi/gamedev/1621845341/253
254: 1 [] 2023/08/07(月) 01:45:05.53 ID:bD5w3oS+ ≪BREAK 補足≫ ループ中で BREAK するとループを抜けますが、1つだけループが抜けられます。 2重ループの場合は2回 BREAK を使用する必要があります。 FOR (F[000]=0; F[000]<100; F[000]+=1) { FOR (F[001]=0; F[001]<100; F[001]+=1) { IF (F[002] == 1) { BREAK // 処理中に F[002] が 1 になったらループを抜ける } } IF (F[002] == 1) { BREAK // 処理中に F[002] が 1 になったらループを抜ける } } http://mevius.5ch.net/test/read.cgi/gamedev/1621845341/254
255: 1 [] 2023/08/07(月) 01:45:49.02 ID:bD5w3oS+ 3重や4重のループは煩雑になるため、そういった場合はGOTO文を使用して抜けることがあります。 FOR (F[000]=0; F[000]<100; F[000]+=1) { FOR (F[001]=0; F[001]<100; F[001]+=1) { FOR (F[002]=0; F[002]<100; F[002]+=1) { FOR (F[003]=0; F[003]<100; F[003]+=1) { IF (F[004] == 1) { GOTO *LOOPOUT // 処理中に F[004] が 1 になったら *LOOPOUT にジャンプする } } } } } *LOOPOUT http://mevius.5ch.net/test/read.cgi/gamedev/1621845341/255
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.691s*