- ベストアンサー
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) という感じで割り算の余りを計算する関数という認識しかないのですが、まったく違う使い方なのでしょうか? これだけでは分からないかも知れないのですが、どうぞよろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
括弧つけるとわかりやすいですよ。 if((iRowAnswer Mod 4 = 0)) And (iRowAnswer > 0) つまり 「iRowAnswerが4で割り切れ、かつ正の数であるとき」です。 余りが0=割り切れる。
その他の回答 (1)
- TALLY-HO
- ベストアンサー率29% (103/354)
回答No.2
#1です。 括弧のつけ方間違ってるし・・・すみません。 if ((iRowAnswer Mod 4) = 0) And (iRowAnswer > 0)
お礼
ありがとうございます。 とても分かりやすいご説明でした。