したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | メール | |

製作初心者講座スレ

564あなたの名前を入力してください:2022/02/28(月) 20:03:07 ID:/YZa/l4E
根本的に考え方が違う
LOCAL == 1 || 2 || 3 || 4
これは"1 || 2 || 3 || 4"の結果を計算し、その結果をLOCALと比較するという意味になる。
で、||は0かそうでないかしか計算しない(結果は1か0しかない)ので、結局↓の式と同じになる
LOCAL == 1

試しにLOCALの値を2にすると、aaaaもbbbbも表示されないはず

方式は4つ。めんどいのでPRINTFORMLの行は省略
1.律儀に全部書く。一番正攻法
 IF LOCAL == 1 || LOCAL == 2 || LOCAL == 3 || LOCAL == 4
 ELSEIF LOCAL == 5 || LOCAL == 6 || LOCAL == 7 || LOCAL == 8

2.不等号で判定。連続した数値の範囲内か判定するにはこれが楽
 IF 1 <= LOCAL && LOCAL <= 4

3.INRANGE関数を使う。実質的に2と同等
 IF INRANGE(LOCAL,1,4)
 ELSEIF INRANGE(LOCAL,5,8)

4,GROUPMATCH関数を使う。実質的に1と同等
 IF GROUPMATCH(LOCAL,1,2,3,4) > 0
 ELSEIF GROUPMATCH(LOCAL,5,6,7,8) > 0


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板