Skip to main content

関数について教えてください。

 

IFとIIFの違いを理解するために記事やブログ等を見ているのですが、なんとなくわかるようでやはりまだきちんと理解ができておりません。

 

NULLやUnknownへの処理の柔軟性の違いかと思っているのですが、

どなたかお教えいただけませんでしょうか。

 

よろしくお願いします。

9 Antworten
  1. 8. Feb. 2019, 02:48

    if A then B else C end

    と等しいのは

    iif( A, B, C, C )

    となります。

     

    の構文が理解できなかったので試してみましたが、なさそやな。

    結論、IIF、別にいらんのちゃうかな。。

     

    (追記)

    間違ってました。NULL処理 が4つ目ですね。NULL値を準備してないので、示せてませんでした)

    「A」 部分が、真偽判定の式になるので、示し方がややこしい。。

    IFでカバーできるのは間違いないですが、NullをNullのまま置いておく時には、iifの方がかなり短くなります。

     

    必要性があるかはよく分かりませんが。。

     

     

    if A then B else C endと等しいのはiif( A, B, C, C )となります。 の構文が理解できなかったので試してみましたが、なさそやな。結論、IIF、別にいらんのちゃうかな。。 (追記)間違ってました。NULL処理 が4つ目ですね。NULL値を準備してないので、示せてませんでした)「A」 部分が、真偽判定の式になるので、示し方がややこしい。。IFでカバーできるのは間違いな

0/9000