問題タブ [if-statement]

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 投票する
12 に答える
4937 参照

c++ - 分岐と乗算のどちらがより効率的ですか?

unsigned short int の上位ビットを使用して、合計する配列の値を示す、小さくて使用頻度の高い関数を最適化しようとしています。最初は、以下に示す明白なアプローチを使用していました。ループのアンローリングは、コンパイラによって実行される必要があるため、明示的に表示されないことに注意してください。

しかし、後になって、CPU のパイプライン処理を支援するために分岐を削除した方がよいのではないかと考え、次のことを思いつきました。

(i & mask) はブール値の答えにはならないので、0 との比較は結果を 1 または 0 にすることに注意してください。方程式の残りの部分に加えて、反復ごとに 0 または 1 の乗算を実行します。

どのコードがより速く実行されますか?

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

php - Ifステートメントを使用したPHPファイルの検証アップロード

こんにちは私はphpにかなり慣れていませんが、いくつかのチュートリアルに従っていますが、それらは機能していないようですので、それらを適応させようとしました。私はこのコードをテストしましたが、ある程度は機能しますが、頭を動かすことができない何かがあります。phpファイルはアップロードされていません(正常です)が、$okは0に設定されます(正常ではありません)。ここで何が起こるのかを説明すると、もっと簡単かもしれません。

-ユーザーはgifまたはjpegファイルをアップロードできます。詳細がデータベースに追加されました。-デフォルトが使用されるため、ユーザーはファイルをアップロードできません。詳細がデータベースに追加されました。-ユーザーは他のファイルをアップロードできないようにする必要があります。データベースにレコードがないはずです。ユーザーは再試行する必要があります。

これまでの私のコード:

よろしくお願いします。CHL

0 投票する
5 に答える
14117 参照

language-agnostic - ポリモーフィズムは、ループ内の if-else ステートメントをどのように置き換えることができますか?

ポリモーフィズムは、ループ内の if-else ステートメントまたは Switch をどのように置き換えることができますか? 特に、常に if-else を置き換えることができますか? ループ内で使用する if-then のほとんどは、算術比較です。この質問は、この質問から生まれました。

これはポリモーフィズムでどのように機能しますか?
注: 私はこれを Java で書きましたが、任意の OOL でこれに興味があります。

0 投票する
17 に答える
29666 参照

c - if(TRUE) はCで良い考えですか?

Cプログラミング言語では、変数はコードブロックの先頭でのみ定義でき、変数は宣言されたブロックのスコープを持つことになるというのが私の理解です.それを念頭に置いて、私はそれが次の例のように、人為的に新しいスコープを作成することは悪い習慣と見なされます。

マクロ定義で TRUE が 1 に設定されていると仮定すると、このコードは「優れたコード」と見なされますか?それとも、経験豊富なプログラマーが考えただけでうんざりするのでしょうか?

ご意見ありがとうございます。

編集:いくつかの回答に応えて、私が扱っているコードは、かなり古いレガシーシステムで動作する必要があります。C99 を想定して動作するのはよいことですが、実際に C99 を使用できるかどうかは保証できません。

0 投票する
7 に答える
10756 参照

c# - ?: オペレーター対。If ステートメントのパフォーマンス

私は自分のコードを最適化して、コードをもう少し簡潔で読みやすいものにしようとしてきましたが、それによってパフォーマンスが低下しないことを願っていました。変更によってアプリケーションの速度が低下した可能性があると思いますが、それは私の頭の中にあるだけかもしれません。次の間にパフォーマンスの違いはありますか:

読みやすさの好みは、null 合体演算子です。パフォーマンスに影響を与えたくありませんでした。

0 投票する
12 に答える
12693 参照

php - PHPの「IF ELSE」ステートメントを正しくフォーマットするには?

これは、私が多くの熱くて蒸し暑いコーディング セッションで遭遇した、長期にわたる問題でした。

ある人はこのようにコーディングし、別の人はそのようにコーディングします。それで、多くのプッシュとプルの後、私は興味があります.PHPの「IF ELSE」ステートメントを表現する正しい方法はありますか?

個人的に私は以下を使用します:

多くの議論の後、次のような他のオプションが提示されましたが、

また

また

0 投票する
6 に答える
1662 参照

c - printfステートメントでエラー?(C) *更新*

明確にするために、実際の文字 a と b ではなく、a と b に入力された数字を出力するプログラムが必要です。
さて、yallの提案に従って改訂されたプログラムは次のとおりです。

笑、今私がプログラムを実行すると、私は言われます

それはどういう意味ですか?(あなたが今までに気づいていないなら、私はこのことでかなり絶望的です笑).

0 投票する
7 に答える
9668 参照

java - if 句の中に変数を格納できますか?

この質問に対する「いいえ」の答えを待っています。

if節で変数をチェックすると同時に変数を保存できるかどうかに興味がありました。

このコードがあるとしましょう。

結果が同じであっても、「失敗」状態を個別に処理するようになりました。次のようにまとめることができます。

すでにはるかにきれいなコード。foo が null の場合、そこで停止し、(if で) foo.getBar を試行しないため、NPE は取得されません。私が強化したい最後のことと主な質問: foo.getBar() を 2 回呼び出すことは本当にありますか? getBar() が非常に負荷の高い操作になる場合は、2 回目の同一の呼び出しを回避できればよいでしょう。だから、これに似た何かをすることが何とか可能かどうか疑問に思っています:

私がやりたいのであれば、それを2つの異なるものに分割する必要があります

0 投票する
4 に答える
337 参照

php - 私の「if」ステートメントの何が問題になっていますか?

以下のこのコードで、if ステートメントを使用して、ユーザーが管理者か mod か、またはそのどちらでもないかを宣言していますが、その人がどちらでもない場合でも、常に $status = "admin" を作成することでめちゃくちゃになり、これは本当に私を困惑させました。

0 投票する
5 に答える
334 参照

visual-studio-2008 - 単体テスト時に #if 条件を機能させるにはどうすればよいですか?

これが私ができるようになりたいことです。

単体テストを実行している場合、条件付きの #if は可能ですか?