問題タブ [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.
c# - 2要素の列挙型はこのままだと思いますか?
私が2つのメンバーの列挙型を持っていることはかなり頻繁に起こります:
列挙値に従って i に異なる値を割り当てたいとしましょう。
これを書くべきですか:
またはこれ:
または多分これ:
書くのがずっと速いので、私は通常最初のオプションを選びますが、私はいつもそれについて少し間違っていると感じています. 普段何をしていますか?
コードは c# で投稿しましたが、この質問は言語に関連したものではありません。
どのようにタグ付けすればよいかよくわかりません。必要に応じてタグを付け直してください。
編集:多分私の質問は十分に明確ではありません:私が本当に疑問に思っているのは:私の列挙型が決して変更されず、速い方法で進むと仮定すべきか、それとも変更される可能性があると考えるべきか(私は変更していませんが)まだ)、エラー処理コードを追加して、バグが変更された場合にその場所を追跡するのに何週間も費やさないようにします)
if-statement - 「if (foobar == ("this" || "that"))」を書いて、foobar が主要な言語でサポートされている「this」または「that」と等しいかどうかを確認していますか?
次のような言語でifステートメントを書くことができたというかすかな記憶があります:
それ以外の:
後者はより冗長であるため、美的に魅力的ではありません。
前者の規則は主要な言語でサポートされていますか? これが広くサポートされていない理由はありますか?
java - If-else 代替
私が書いているプログラムは、2次元配列にデータを入力して勝利条件を確認するという原則に基づいて動作します。これはゼロとクロスであるため、ボタンをクリックすると2次元配列にデータが入力されます。円の場合は1、円の場合は2です。 cross の場合、checkWin() は実際のコードではなく、この原則に基づいて機能します...
勝利条件ごとにこれが面倒なことはすぐにわかります。この勝利チェックを書き直して少し短くする方法はありますか?
php - PHP - IF ステートメントを評価するベスト プラクティス
次のことを考慮してください
上記の各行はほとんど同じことを行います。どちらを使うかは特に決めていません。もっと具体的に言うべきですか?それは本当に問題ですか?