問題タブ [iif-function]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
350 参照

c# - 関数IIF、論理式の引数を2N+1個取るにはどうすればいいですか?, C#

Visual Basic では、Crystal Report などのように、このIIF Functionがあります。

C# 自体には、この関数は存在しませんが、次のようなことを行うのと同じです。

しかし、コードをもう少し読みやすくするために、C# の関数として実行したかったので、次のようにしました。

または、必要な値にアクセスするために、デリゲートを使用して実際の値を操作しないようにすることもできます。

これまでのところ、これはうまく機能しています...


しかし、2N + 1 個の引数を取ることができるように、この関数を変更するにはどうすればよいでしょうか?

(N - 指定された論理式の数)

望ましい結果の例:

奇数の各引数は、論理式を指定します。

各偶数引数は、前の式が true と評価された場合に返される値を指定します。

最後の引数は、以前に評価された論理式が false の場合に返される値を指定します。

誰か私に手を貸してくれませんか?

環境: C# - Visual Studio 2017

0 投票する
1 に答える
159 参照

reporting-services - Report Builder 3.0 SWITCH とネストされた IIF の両方が同じエラーをスローする [BC32017]

ユーザーが選択したパラメーターに基づいて動的なタイトルを取得しようとして、レポート ビルダー 3.0 を使用しています。

エラー

textrun 'Textbox29.Paragraphs[2].TextRuns[0]' の値式にエラーが含まれています: [BC32017] カンマ、')'、または有効な式の継続が必要です。

この SWITCH ステートメントを使用すると、このエラーが発生します

またはこのIIF

私は何が欠けていますか?

0 投票する
0 に答える
59 参照

excel - ExcelのIF関数をGoogleシートに変換する方法

Excel ドキュメントを Google シートに変換しましたが、数式が正しく転送されませんでした。特にIF関数。これを修正する方法を知っている人はいますか?

これは、Excel の元の IF 関数でした: =IF(LEN(T4)=6,CEILING(T4,10)-1,IF(LEN(T4)<6,CEILING(T4,1)-0.01,IF(LEN( T4)=7,CEILING(T4,100)-1,"偽")))

T4 の数値は 1,754.55 です

変換すると、同じ結果が得られません。数値を取得する必要がありますが、代わりに「false」を取得します。誰かがそれを助けることができれば、それは大歓迎です。