当ブログに掲載しているサンプルは、すべて利用者の自己責任という形でお願いします。
ただし、明らかな不具合がある場合、ご連絡いただければ、訂正記事を出します。
また、こちらのサンプルは、別のサイト等への公開、転載は一切禁止しています。
どうしてもと言う場合は、筆者にあらかじめご連絡ください。
記事そのもののリンクについてはご自由に行っていただいてよいです。

テクてく Lotus 技術者 Slack に参加しよう!

2009年9月9日水曜日

3つの変数を比較する

当たり前と言えば当たり前なんだけど・・・
3つの変数を比較する方法です。

a、b、cという3つの変数があったとして、全部が同じかどうかを比較するには
どうすればよいか?

If a = b then
If a = c then
Msgbox "3つとも同じ値です", MB_OK, "3つの変数の比較"
End If
Else
Msgbox "どれかの値が違っています。", MB_OK, "3つの変数の比較"
End If

この場合、aとcが違う場合、なんのメッセージも表示されずに終わってしまいます。
つまり、不完全だということです。

If ( a = b ) and ( a = c ) then
Msgbox "3つとも同じ値です", MB_OK, "3つの変数の比較"
Else
Msgbox "どれかの値が違っています。", MB_OK, "3つの変数の比較"
End If

これなら、最初にa、b、cの値を比較するので、大丈夫ですね。


【PR】ノーツ/ドミノに関するお問い合わせは下記まで【PR】
Lotus Notes/Domino カスタマイズとセキュリティ強化 - 株式会社エフ

0 件のコメント: