問題タブ [control-structure]

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

ruby - ミニゲーム。Ruby の難しい方法の演習 35

私は現在、Learn Ruby the hard way チュートリアルから Ruby を学んでいます。その演習では、著者は単純なゲームに何かを追加するように私たちに求めます。ただし、次のようなことを行うことでbear_room メソッドを改善しようとしていました。

ただし、これを書くと:

実行時に次のエラーが表示されます。

しかし、次のようなことをすると:

またはこれ:

できます。何故ですか?あらゆる種類の助けをいただければ幸いです。また、ビットはどのように機能しwhile trueますか?それは本当に私を混乱させます。

必要な場合に備えて、プログラムの残りの部分を次に示します。読みやすくするために、前述のメソッドを「分離」したままにします。

-------------------------------------------------- -------------------------

TL;DR:choice = gets.chomp.downcase!との違いは何ですか


PS:コメントは演習の一部です。何らかのタイプの修正 (コメント、質問の作成方法、一般的なコードなど)がある場合は、改善できるように教えてください。長々とすみません!

-------------------------------------------------- -----------------------

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

java - 意味のあるデータ構造への複数の if else ステートメント

レガシ コード ( VB Script ) にはネストされた if else ステートメントがたくさんありますが、 Javaアプリケーションでのメンテナンスを容易にするために意味のある表現に移行したいと考えています。これらのステートメントのほとんどは、ユーザーが選択したパラメーターに基づいて SQL ステートメントを生成するために使用されます。この論理分岐の問題をデータ構造、つまり有向グラフとしてより適切にモデル化するための提案はありますか?

たとえば、パラメータが次の場合:

年齢学科の学年

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

java - カウント制御構造

使用されている制御構造 (IF - statmens、スイッチケースなど) を単純な Java クラスでカウントし、単純にその量を変数に保存したいと考えています。

どうすればそれができるか考えていますか?

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

c++ - goto を使用して制御構造をエスケープすると、異なるアセンブリが生成されることがありますか?

このコマンドについては多くの議論がありますgoto。この問題は、その使用の正誤に関するものではなく、より単純に、実際に別のアセンブリを作成するかどうかの問題です。

私は特に Visual Studio 2013 を検討していますが、どのコンパイラの例も素晴らしいでしょう。

Bjarne Stroustrup は次のように述べています

ラベルのスコープは、それが含まれる機能です (§6.3.4)。これは、 を使用gotoしてブロックに飛び込んだり、ブロックから飛び出したりすることができることを意味します。唯一の制限は、イニシャライザまたは例外ハンドラを飛び越えることができないことです (§13.5)。
通常のコードでの数少ない賢明な使用法の 1 つはgoto、ネストされたループまたはswitchステートメントから抜け出すことです。

私の質問:goto他の制御構造を使用して既に達成できるものとは異なるアセンブリをまだ生成するインスタンスはありますか?

たとえば、これは同一のアセンブリを生成します。

この非gotoコードに:

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

r - sas if-else ステートメントを R に変換する

以下のロジックに似た SAS コードがあります。if-else または ifelse メソッドを使用して R スクリプトに変換したいと考えています。SAS コードの例を次に示します。

変換された R スクリプト コードは次のとおりです。ただし、最後のステップ (df4) は、前のすべてのステップを上書きします。このロジックを R の if - else ステートメントに変換するより良い方法はありますか。

助けてください?

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

matlab - 特定の要素を選択したマトリックスを作成する必要がある

私は次の情報を与えられています:

情報が与えられた行列

"routenummer" は道路番号、"gemeente" は都市、"afstand" は距離 (km)、"moeilijkheidsgraad" は難易度を表します。

難易度が 3 未満の徒歩道路のすべての情報を含む、hardRoads というタイトルのマトリックスを作成する必要があります。この特定のマトリックスを作成するには、マトリックス ルートを使用する必要があります (コードで作成し、元の都市に関する情報を含まないマトリックス)。

ご覧のとおり、ベクトル nr、afst、gr、およびマトリックス ルートも作成しました。これは割り当ての別の部分であり、無視できます。

実行すると、マトリックスは次のように形成されます

前もって感謝します!