• ベストアンサー

Mod関数?に関して

会社のASPのソースの中に以下のようなものがあります。 <% for iRowAnswer = 0 to ubound(ArrAnswer, 2)   if iRowAnswer Mod 4 = 0 And iRowAnswer > 0 then ・・・・・ とあるのですが、2行目のif文のModはどのように解釈すればよろしいのでしょうか? Modというと N = MOD(30,4) という感じで割り算の余りを計算する関数という認識しかないのですが、まったく違う使い方なのでしょうか? これだけでは分からないかも知れないのですが、どうぞよろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • TALLY-HO
  • ベストアンサー率29% (103/354)
回答No.1

括弧つけるとわかりやすいですよ。 if((iRowAnswer Mod 4 = 0)) And (iRowAnswer > 0) つまり 「iRowAnswerが4で割り切れ、かつ正の数であるとき」です。 余りが0=割り切れる。

riseshinejp
質問者

お礼

ありがとうございます。 とても分かりやすいご説明でした。

その他の回答 (1)

  • TALLY-HO
  • ベストアンサー率29% (103/354)
回答No.2

#1です。 括弧のつけ方間違ってるし・・・すみません。 if ((iRowAnswer Mod 4) = 0) And (iRowAnswer > 0)

関連するQ&A