2016-12-31 15 views
-2

Microsoftが持っているドキュメントを読んだが、分かりません。#if ... then ...の違い#elseとif ... then ... VBAの場合

あなたはこれらの2つの演算子の違い/類似点を説明できますか?可能であれば、いくつかの例を提供しますか?

ありがとうございます!

+1

#if指令とregular if文を参照していますか?もしそうなら、あなたは[ここ]の違いを読むことができます(https://msdn.microsoft.com/en-us/library/tx6yas69.aspx#Anchor_2) – Win

+1

私はこのトピックをオフトピックとして閉じることにしました。特定のプログラミング問題。 – Codexer

+1

vba IsNot VB.NETそれはあなたにタグを教えてくれます – Plutonix

答えて

1

if ... then ... elseは実行時に実行されます。コードの実行中に変更される可能性のあるいくつかの条件に基づいて、異なるステートメントを実行するために、コード内でそのステートメントを使用します。 たとえば、銀行ソフトウェアでは、顧客が自分の口座から資金を引き出すときにif..then..elseステートメントを使用します。これらのステートメントを使用して、顧客の残高が取引に十分かどうかを確認します。

#if ...#elseはコンパイラ用です。たとえば、ユーザーに電子メールを送信するコードを記述しています。デバッグモード(開発者のテスト)では、電子メールをハードコードされたアドレスに送信するが、リリースモード(本番)では実際の電子メールアドレスに電子メールを送信する。 DEBUGコンパイラ・ディレクティブを使用して、コードがデバッグ・モードでビルドされているかどうか、またそれに応じて参照できます。コンパイラは異なるステートメントをコンパイルします。

関連する問題