自動化ツールuwsc使いよ集まれ7at SOFTWARE自動化ツールuwsc使いよ集まれ7 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト906:名無しさん@お腹いっぱい。 12/03/11 12:32:24.09 3mdGm+v40 y = 10 For x = 1 to 1000 y = y + x NEXT という文があったとします。 xが20,30,40の時はyに値を代入しないとしたいです。 y = 10 For x = 1 to 1000 ifb x = 20 or 30 or 40 Then break endif y = y + x NEXT とするとループを抜けてしまいます。 ループを抜けずに特定の値の時は処理をしないとするにはどうしたらいいでしょうか? 907:名無しさん@お腹いっぱい。 12/03/11 12:36:21.05 3t5xTFZt0 ifb x = 20 or 30 or 40 Then else y = y + x endif 908:名無しさん@お腹いっぱい。 12/03/11 12:39:18.96 xq+18cZS0 そりゃxが20,30,40の時はループを抜けろ(break)、それ以外の時は代入を実行せよって書いてあるんだから まったくその通りに実行されてるだけじゃん。 breakの意味わからず使ってんの? またヘルプも読まないゲームスクリプト厨? 909:名無しさん@お腹いっぱい。 12/03/11 12:45:33.88 xq+18cZS0 ああ一つミスった。 x=20 or 30 or 40 って (x=20) or (30) or (40) と同じだから まったくその通りにってわけではないな。 代入は一回も実行されずループを抜けるわけだ。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch