問題タブ [multiple-conditions]

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

haskell - Haskell: すべての条件が true かどうかを確認します。それらが true を返す場合、そうでない場合は false

今日の午後、Haskell を書いていて、満たさなければならない条件のリストがあります。それらがすべて true の場合は true を返し、そのうちの 1 つが false の場合は false を返します。

私は機能している方法を持っていますが、読みやすさ/効率のためにそれを実装するより良い方法があるかどうか疑問に思っていました.

ここに私が持っているものがあります:

性別は次のように定義されます。

だから私は && と | を並べて見栄えを良くしましたが、もっと良い方法が必要だと感じていますが、Google を検索しても何も思いつかないようです。

ありがとうございます!

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

java - Java on JCreator (while ループを使用した LEAP YEAR プログラムの作成)

コードの何が問題なのか知りたいのですが? 1900 年から 2100 年までは閏年を表示し、閏年を表示しないプログラムを作成したいと考えています。

while を多くの条件で使用する方法がわかりません... このプログラムが希望どおりに機能するには、while ループに多くの条件が必要なようです。

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

c - for ループ内の複数の条件 - C

i と j の 2 つの条件を同時に実行する必要があります。

i の条件: for(i=1*counter; i<= len*7*counter; i++)

j の条件:for(j=len*7*counter; j>=1*counter; j--)

そして、これらの条件が両方とも真の場合、実行する必要がありますbin[i-1]=temp[j-1];

これの正しい書き方は?

注: これはネストされたループではありません。

これは正しい方法ですか?

for(i=1*counter && j=a*counter; i<=a*counter && j>=1*counter; i++ && j--)

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

excel - 式に複数の条件を適用する

いくつかの「値の境界」をいくつかの異なる「開始位置」に適用し、その後「進行中の位置」を出力する必要がある状況があります。

「値の境界」は次のとおりです: <500、>=500<750、>750<=850、>850

「開始位置」は、「ベーシック」、「スタンダード」、「スタンダード+」、「プラチナ」です。

次に、値の境界が適用され、「進行中の位置」が出力されます。

たとえば、「ベーシック」で開始した人が 600 を達成してから「スタンダード」に移行したり、「プラチナ」の誰かが 700 を取得したために「スタンダード +」に戻ったりするなど、ネストされた IF でこれを試してみましたが、役に立ちませんでした。

編集: 解決策は数​​式を超えているようですが、これを解決するには VBA が必要ですか?

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

python - さまざまな数の条件

フォーム スタイル GUI からの入力データと、ファイルに含まれる情報との照合に取り組んでいます。

ファイル内で一致する 1 つ/任意の数/すべての数のボックスに入力できるようにしたい

私が探していると思うのは次のようなものです

ただし、さまざまな条件を考慮してください

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

java - 条件が満たされるまで ArrayList をシャッフルする (Java)

まず、私は英語を母国語としないので、多少の誤りや間違いをお許しください。

ArrayList をシャッフルしたいのですが (問題ありません)、シャッフル後にリストが特定の条件を満たす必要があります。私の最初のアプローチは、if ステートメントを作成し、それらが true になるたびにシャッフルすることでした。しかし、条件が多すぎて、うまくリンクする方法がわかりません。

例: 次の整数を持つ ArrayList があります。

シャッフル後の条件:

  • 6 でない限り、偶数の後に偶数を続けることはできません。
  • 6個はどこにでも置けます。
  • また、たとえば、0 の後に 1 を続けることはできないため、次に考えられる数字は 3、5、または 6 になります。 (
  • たとえば 1 も同じです。1 の後には 0、4、または 6 のみを続けることができます。

ArrayList のすべての要素は 1 回だけリストする必要があります。そのため、シャッフルが新しいリストを作成する最も簡単な方法であると考えました。

私は間違って考えていますか?もっと簡単な方法はありますか?私はプログラミングにかなり慣れていません...回答や提案をお寄せいただきありがとうございます。

編集:ここにすべての条件があります:

  • リストは偶数で始まる必要があります (できれば 6 ではなく、実際には問題ではありません)。
  • 偶数の後に別の偶数を続けることはできません
  • 数値の後に次に近い数値を続けることはできません (1 の後に 2 を続けることはできず、0、4、または 6 のみ)
  • 前に述べたように: 6 はどこにでも配置できます
  • シャッフルされたリストは次のようになります: 0, 3, 6, 5, 2, 1, 4

まあそれだけだと思います。

複数の if ステートメントを作成したい場合、私の主な問題は、それらを効果的にリンクする適切な方法を見つけることです (すべての if ステートメントが考慮されるように)。